Какой пакет мне выбрать для команды convert?

Ввод convert в моей системе (14.04) приводит к:

The program 'convert' can be found in the following packages:
 * imagemagick
 * graphicsmagick-imagemagick-compat

Почему два пакета предоставляют одну и ту же команду?
Как определить, какой из них использовать? ?

Продолжение

Я использовал IM с командой convert -layers Optimize output*.png output.gif, и из моих 222 кадров получился файл размером 25903 байта.

Для справки, страница руководства по конвертации IM говорит:

-layers method       optimize or compare image layers

Ради теста я удалил IM, установил GM и попробовал предположительно эквивалентную команду gm convert -delay 10 output*.gif animation.gif. Он создал анимированный GIF-файл точно такого же размера, но с другой суммой MD5.

Опять же, для справки, страница руководства для GM convert не упоминает опцию -layers.

Это не ошибка в GM, это просто другой способ ведения дел. Я думаю, что я буду придерживаться GM, так как он, кажется, будет более активно поддерживаться.

1
задан 7 July 2014 в 06:02

1 ответ

Согласно GraphicsMagick FAQ (который, возможно, устаревший):

GraphicsMagick первоначально на основе (разветвлен от) ImageMagick 5.5.2 в ноябре 2002 от версии, распределенной ImageMagick Studio LLC, которая является самостоятельно подцепленным на вилку августом 1999 от ImageMagick, разработанного E. Я. DuPont de Nemours и Компания, запускающаяся в 1992. Кроме утилит, выполняемых как подкоманды команды 'gm', синтаксис командной строки и программирующий API остается совершенно совместимым снизу вверх с ImageMagick 5.5.2. Лучший вопрос мог бы быть, "Как ImageMagick отличается от ImageMagick?" так как ImageMagick продолжает изменять и развивать его интерфейсы, таким образом, они больше не абсолютно совместимы с более ранними версиями. В то время как GraphicsMagick также добавляет новые опции, он делает так способом, который гарантирует, что существующие функции работают, как они сделали прежде. ImageMagick фокусируется на добавлении новой функциональности и функций и существенно видоизменялся несколько раз начиная с ветвления.

GraphicsMagick поддерживает ответвление стабильной версии, поддерживает подробный ChangeLog и поддерживает стабильный исходный репозиторий с историей полной версии так, чтобы изменениями управляли, и изменения между выпусками точно описаны. GraphicsMagick оказывает постоянную поддержку для ответвления выпуска. ImageMagick не предлагает ни одной из этих вещей.

, Так как GraphicsMagick более стабилен, больше времени было проведено, оптимизируя и отлаживая его код.

Согласно этому ТАК вопрос (также возможно устаревший), GM быстрее, чем IM. Это сообщение в блоге с 2013 соглашается.

я обычно всегда использовал IM, и как принятый ответ в вышеупомянутом вопросе указывает для случайного низкого использования, это прекрасно.

Короткий ответ: выберите GM, если кто-то выше Вас в полномочиях конкретно не просит IM. Я буду переключаться на него в быстром порядке.

2
ответ дан 7 July 2014 в 06:02

Другие вопросы по тегам:

Похожие вопросы: