comment faire une haute qualité de l'image animée avec imagemagick
Je veux faire un gif animé à partir de ceux-ci .png image:
- Je le faire avec cette commande:
convert -layers OptimizePlus -delay 25x100 ps1-*.png -loop 0 ps1.gif
Il fait un gif animé avec succès, cependant, la sortie est très faible qualité et plus petits que les images de l'entrée:
Après quelques recherches, j'ai obtenu de qualité
convert -layers OptimizePlus -delay 25x100 -quality 99 ps1-*.png -loop 0 ps1.gif
Mais il semble comme imagemagick simplement ignorer le paramètre.
Vous devez vous connecter pour publier un commentaire.
Le problème, c'est que votre source Png ont un canal alpha qui n'est pas pris en charge par Gif. Donc, vous avez à supprimer la transparence à partir de votre source d'images d'abord. Puisque vous avez affaire à plusieurs images source, vous ne pouvez pas utiliser la
-flatten
méthode. Avec les nouveaux ImageMagick versions, la suivante devrait fonctionner:Si votre version d'ImageMagick est âgé de plus de 6.7.5, vous pouvez essayer:
J'ai obtenu le résultat suivant avec la dernière commande: