Trong phần tiếp theo, chúng ta sẽ cùng tìm hiểu về Pastel. Đây là một công cụ hiện đang trong phiên bản 0.8.1. Chương trình này, nếu chúng tôi quan tâm tạo, phân tích, chuyển đổi và thao tác với màu sắc, nó sẽ cho phép chúng tôi làm điều đó từ dòng lệnh. Chương trình được viết bằng Rust và được phát hành theo giấy phép Giấy phép Apache (Phiên bản 2.0) y Giấy phép MIT.
Như tôi đã nói, màu phấn là một công cụ để sử dụng trong thiết bị đầu cuối và người dùng có thể tạo, phân tích, chuyển đổi và thao tác với màu sắc. Là hỗ trợ nhiều định dạng và không gian màu khác nhau, chẳng hạn như RGB (sRGB), HSL, CIELAB, CIELCh, cũng như các biểu diễn ANSI 8 và 24-bit.
Cài đặt Pastel trên Ubuntu
Như gói snap
đến cài đặt tiện ích này trên hệ thống Ubuntu của chúng tôi như gói snap (phiên bản 0.8.0), chúng ta sẽ chỉ cần mở một terminal (Ctrl + Alt + T) và thực hiện lệnh cài đặt trong đó:
sudo snap install pastel
Nếu lúc khác bạn cần cập nhật chương trình, khi một phiên bản mới xuất hiện, bạn chỉ cần gõ lệnh:
sudo snap refresh pastel
Sau khi cài đặt, trong một thiết bị đầu cuối (Ctrl + Alt + T), chúng ta có thể kiểm tra các tùy chọn có sẵn viết trong đó:
pastel -h
Gỡ cài đặt
Việc xóa ứng dụng này khỏi hệ thống của chúng tôi cũng đơn giản như cài đặt nó. Nó sẽ chỉ là cần thiết mở một thiết bị đầu cuối (Ctrl + Alt + T) và sử dụng lệnh gỡ cài đặt tương ứng trong đó:
sudo snap remove pastel
Dưới dạng một gói .deb
Có thể tìm thấy phiên bản mới nhất của chương trình này từ trang phát hành dự án. Ngoài ra, để có được phiên bản mới nhất (0.8.1) được xuất bản ngày hôm nay, chúng tôi cũng sẽ có khả năng mở một thiết bị đầu cuối (Ctrl + Alt + T) và sử dụng wget để tải về gói .deb cần thiết:
wget https://github.com/sharkdp/pastel/releases/download/v0.8.1/pastel_0.8.1_amd64.deb
Khi quá trình tải xuống hoàn tất, chúng tôi có thể tiến hành cài đặt gói. Để làm điều này, trong cùng một thiết bị đầu cuối, chúng tôi sẽ thực hiện:
sudo dpkg -i pastel_0.8.1_amd64.deb
Khi kết thúc quá trình cài đặt, nó chỉ còn lại để bắt đầu sử dụng chương trình. Vì kiểm tra xem cài đặt đã thành công chưa, bạn chỉ cần gõ vào dòng lệnh:
pastel -V
Gỡ cài đặt
đến gỡ bỏ chương trình đã cài đặt với gói .deb, chỉ cần mở một thiết bị đầu cuối (Ctrl + Alt + T) và thực thi trong đó:
sudo apt remove pastel
Một cái nhìn nhanh về Pastel
Nhận trợ giúp
Công cụ này sẽ cung cấp cho chúng ta một loạt các tùy chọn, chẳng hạn như bão hòa, pha trộn hoặc sơn. Vì xem danh sách đầy đủ tất cả các khả năng mà nó cung cấp cho chúng tôi, bạn chỉ cần viết tên của chương trình vào terminal:
pastel
đến nhận thêm thông tin về một tùy chọn cụ thể (ví dụ, sơn), chúng tôi có thể sử dụng trong thiết bị đầu cuối:
pastel paint -h
Một cách khác để có được kết quả tương tự, nó sẽ được viết:
pastel help paint
Hiển thị tên của một màu
các tùy chọn tên định dạng sẽ cho chúng ta thấy tên của một màu nhất định:
pastel format name 44ca12
Hiển thị chi tiết của một màu
các tùy chọn màu sắc sẽ hiển thị cho chúng tôi thông tin về các màu mà chúng tôi thêm vào hệ thập lục phân:
pastel color 0E5478 c7f484
Nhận màu sắc ngẫu nhiên
Chúng tôi sẽ có thể lấy hai màu ngẫu nhiên bằng cách sử dụng tùy chọn ngẫu nhiên của công cụ này như sau:
pastel random -n 2
Tùy chọn kênh
rất nhiều các tùy chọn mà chúng ta có thể sử dụng với màu phấn có thể được tạo bằng cách chuyển đầu ra của lệnh này sang lệnh khác. Một ví dụ về điều này sẽ là:
pastel random | pastel mix red | pastel lighten 0.2 | pastel format hex
Chuyển màu làm đối số
Màu sắc có thể chuyển dưới dạng đối số vị trí. Một ví dụ về điều này sẽ là:
pastel lighten 0.2 orchid orange lawngreen
Đọc màu từ đầu vào chuẩn
cũng màu sắc có thể được đọc từ đầu vào tiêu chuẩn:
printf "%s\n" orchid orange lawngreen | pastel lighten 0.2
Trộn màu
Khi sử dụng tùy chọn pha chúng tôi sẽ có thể tạo ra một màu mới. Ví dụ: nếu chúng ta trộn màu vàng và đỏ trong không gian màu RGB, kết quả sẽ như sau:
pastel mix --colorspace=RGB yellow red
Chuyển đổi định dạng
Công cụ này cũng sẽ cho phép chúng tôi chuyển đổi màu sắc từ định dạng này sang định dạng khác:
pastel format hsl ff8000
Người dùng có thể tham khảo các tài nguyên thú vị từ một trong các phần được cung cấp trong kho lưu trữ GitHub của dự án.