У меня есть файлы PNG, которые я хочу преобразовать в 256 цветов (например, в формат GIF). Каждое изображение имеет прозрачность, но когда я пытаюсь преобразовать, я всегда получаю черный фон на результирующем изображении.
Вот моя текущая команда:
convert file.png -colors 255 file256.png
Я использую 255 цветов, потому что я читал, что вам нужен один цвет для альфа-канала (хотя я не думаю, что это должно относиться к PNG). Я пробовал много других вариантов, таких как -фон отсутствует
, -канальный RGBA
и -матовый
, но ничего не работает вообще.
Интересно, что это Команда действительно работала при преобразовании в оттенки серого:
convert file.png -channel RGBA -matte -colorspace gray file256.png
Она сохранила прозрачный фон. Но замена -цветного серого
на -цветов 256
не работает.