Tôi có một số tệp PNG tôi muốn chuyển đổi thành 256 màu (ví dụ như GIF). Mỗi hình ảnh có tính minh bạch, nhưng khi tôi cố gắng chuyển đổi, tôi luôn kết thúc bằng một nền đen trên hình ảnh kết quả.ImageMagick: làm thế nào để giảm bớt màu sắc nhưng giữ độ trong suốt?
Đây là lệnh hiện tại của tôi:
convert file.png -colors 255 file256.png
Tôi đang sử dụng 255 màu sắc vì tôi đọc mà bạn cần một màu cho các kênh alpha (mặc dù tôi không nghĩ rằng nên áp dụng đối với PNG). Tôi đã thử nhiều tùy chọn khác như -background none
, -channel RGBA
và -matte
nhưng không có gì hoạt động cả.
Điều thú vị là, lệnh này đã làm công việc khi chuyển đổi sang gam màu xám:
convert file.png -channel RGBA -matte -colorspace gray file256.png
Nó giữ nền trong suốt. Nhưng thay thế -colorspace gray
bằng -colors 256
không hoạt động.