J'essaie de convertir cette image, http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif , en une série de fichiers .png
.
C'était assez simple, j'ai utilisé la commande convert
sous Linux:
convert Dijkstra_Animation.gif dijkstra.png
La commande s'est bien passée et a généré les 27 images, comme indiqué au bas de la page d'origine.
Cependant, je constate que certains des fichiers .png
produits ne sont que des nombres simples ou des flèches. Ce qui est différent de ce à quoi je m'attendais.
Je veux que les fichiers .png
soient une séquence simple de la même manière que le fichier .gif
.
Pourriez-vous s'il vous plaît suggérer une méthode (pour Linux, s'il vous plaît) pour y parvenir?
L'utilisation de l'option -coalesce
fera merveille.
Comme ça,
convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png
En fait, l'option -coalesce
"fusionne une séquence d'images" comme le prétend la page de manuel.
Si convert
ne fonctionne pas pour vous et que vous êtes un utilisateur Mac, vous pouvez essayer sips
, fourni avec votre MacOS. Par exemple, vous pouvez convertir une image GIF en une image PNG:
sips -s format png 1.gif --out 1.png
Vous pouvez également convertir un dossier rempli de GIF en fichiers PNG enregistrés dans le dossier pngs:
sips -s format png gifs/*.gif --out pngs
En savoir plus sur sips
. C'est une abréviation de Scriptable image processing system. Il est utilisé pour interroger ou modifier des fichiers image raster (JPG/GIF/PNG). Les options de traitement d’image incluent retourner, faire pivoter, changer le format/largeur/hauteur de l’image. Vous pouvez trouver plus de détails dans son manuel: en ligne de commande man sips
ou à manuel en ligne .
Pour info, ma version MacOS (obtenue par uname -rsv
) est:
Darwin 18.2.0 Darwin Kernel Version 18.2.0: Mon Nov 12 20:24:46 PST 2018; root:xnu-4903.231.4~2/RELEASE_X86_64