То, что вы делаете, должно работать из коробки.
Однако существует важное ограничение GIF в качестве формата (не связанного с imagemagick). Он не поддерживает полупрозрачность (альфа-канал). Прозрачность в GIF включена/выключена (boolean).
Документы утверждают, что поведение по умолчанию состоит в том, чтобы сделать пиксели с (alpha < 50%) полностью прозрачными.
В зависимости от вашего изображения, вы можете добиться удовлетворительных результатов. Например, путем настройки порога (код из ImageMagick документации):
convert a.png -channel A -threshold 15% a_no_shadow.gif
Смотреть подробнее о доступных вариантах по адресу: http://www.imagemagick.org/Usage/formats/#gif
спасибо за ваш ответ. Команда не подходит для моего изображения, но я нашел следующую команду в ссылке «Дополнительная информация»: convert a.png -channel A -ordered-dither o4x4 a_ordered_4x4.gif. Эта команда теперь хороша. Я даю вам хороший ответ. – anraT