Taper convert
sur mon système (14.04) produit:
The program 'convert' can be found in the following packages:
* imagemagick
* graphicsmagick-imagemagick-compat
Pourquoi y a-t-il 2 packages fournissant la même commande?
Comment puis-je déterminer lequel dois-je utiliser?
Suivi
J'ai utilisé la messagerie instantanée avec la commande convert -layers Optimize output*.png output.gif
et cela a produit un fichier de taille 25903 octets sur mes 222 images.
Pour mémoire, la page de manuel pour IM convertit dit:
-layers method optimize or compare image layers
Pour les besoins du test, j'ai désinstallé IM, installé GM et essayé la commande supposée équivalente gm convert -delay 10 output*.gif animation.gif
. Il a créé un fichier gif animé avec exactement la même taille mais une somme MD5 différente.
Encore une fois, pour l'enregistrement, la page de manuel de GM convert ne mentionne pas l'option -layers
.
Ce n'est pas un bug dans GM, c'est juste une façon différente de faire les choses. Je suppose que je vais m'en tenir à GM car il semble être maintenu plus activement.
Selon GraphicsMagick FAQ (qui peut-être obsolète):
GraphicsMagick est à l'origine basé sur (dérivé de) ImageMagick 5.5.2 en novembre 2002, à partir de la version distribuée par ImageMagick Studio LLC, elle-même dérivée en août 1999 d'ImageMagick développée par EI du Pont de Nemours and Company à partir de 1992. Autre que les utilitaires étant exécutés en tant que sous-commandes de la commande 'gm', la syntaxe de ligne de commande et les API de programmation restent entièrement compatibles avec ImageMagick 5.5.2. Une meilleure question pourrait être "En quoi ImageMagick diffère-t-il d'ImageMagick?" car ImageMagick continue de modifier et d'évoluer ses interfaces afin qu'elles ne soient plus complètement compatibles avec les versions antérieures. Bien que GraphicsMagick ajoute également de nouvelles fonctionnalités, il le fait d'une manière qui garantit que les fonctionnalités existantes fonctionnent comme auparavant. ImageMagick se concentre sur l'ajout de nouvelles fonctionnalités et fonctionnalités et a considérablement changé plusieurs fois depuis le fork.
GraphicsMagick maintient une branche de publication stable, maintient un ChangeLog détaillé et maintient un référentiel source stable avec un historique de version complet afin que les changements soient contrôlés et que les changements entre les versions soient décrits avec précision. GraphicsMagick fournit un support continu pour une branche de publication. ImageMagick n'offre aucune de ces choses.
Étant donné que GraphicsMagick est plus stable, plus de temps a été consacré à l'optimisation et au débogage de son code.
Selon cela question SO (également peut-être obsolète), GM est plus rapide que IM. ce billet de blog de 2013 est d'accord.
J'ai généralement toujours utilisé la messagerie instantanée, et comme l'indique la réponse acceptée dans la question ci-dessus, pour une faible utilisation occasionnelle, ça va.
Réponse courte: choisissez GM sauf si quelqu'un au-dessus de vous en droit demande spécifiquement la messagerie instantanée. Je vais y passer rapidement.