Comment convertir (.gif en .png) cette image pour obtenir la vue d'origine?


18

J'essaie de convertir cette image, http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif , en une série de .pngfichiers.

C'était assez simple, j'ai utilisé la convertcommande sous Linux:

convert  Dijkstra_Animation.gif dijkstra.png

La commande s'est bien déroulée et a produit les 27 cadres, comme indiqué au bas de la page d'origine.

Cependant, je trouve que certains des .pngfichiers produits ne sont que des chiffres ou des flèches. Ce qui est différent de ce que j'attendais.

Je veux que les .pngfichiers soient une séquence simple de la même manière que le .giffichier s'affiche.

Pourriez-vous s'il vous plaît suggérer une méthode (pour Linux s'il vous plaît) pour y parvenir?

Réponses:


28

L'utilisation de l' -coalesceoption fera la merveille.

Comme ça,

convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png

En fait, l' -coalesceoption "fusionne une séquence d'images" comme le prétend la page de manuel.


jalal@klein:~$ convert -verbose -coalesce MRtIA77.gifv rabbit.jpg convert: no decode delegate for this image format GIFV '@ error / constituent.c / ReadImage / 501. convertir: aucune image définierabbit.jpg' @ error/convert.c/ConvertImageCommand/3210.
Mona Jalal

@MonaJalal Êtes-vous sûr que le nom MRtIA77.gifvest correct? Peut-être que je vois un extra và la fin.
Masroor

1

Si convertcela ne fonctionne pas pour vous et que vous êtes un utilisateur Mac, vous pouvez essayer sips, qui est fourni avec votre MacOS. Par exemple, vous pouvez convertir une image GIF en image PNG:

sips -s format png 1.gif --out 1.png

Vous pouvez également convertir un dossier rempli de GIF en PNG enregistrés dans le dossier pngs:

sips -s format png gifs/*.gif --out pngs

En savoir plus sips. Il s'agit d'une abréviation de système de traitement d'image scriptable. Il est utilisé pour interroger ou modifier des fichiers d'images raster (JPG / GIF / PNG). Les options de traitement d'image incluent flip, rotation, changement de format / largeur / hauteur d'image. Vous pouvez trouver plus de détails dans son manuel: en ligne de commande man sipsou dans le 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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.