Come posso convertire (.gif in .png) questa immagine per ottenere la vista originale?


18

Sto cercando di convertire questa immagine, http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif , in una serie di .pngfile.

Questo era piuttosto semplice, ho usato il convertcomando in Linux:

convert  Dijkstra_Animation.gif dijkstra.png

Il comando è andato bene e ha prodotto i 27 frame, come riportato nella parte inferiore della pagina originale.

Tuttavia, trovo che alcuni dei .pngfile prodotti siano solo numeri singoli o frecce. Che è diverso da quello che mi aspettavo.

Voglio che i .pngfile siano una sequenza semplice nello stesso modo in cui .gifviene mostrato il file.

Potresti suggerire un metodo (per Linux, per favore) per raggiungere questo obiettivo?

Risposte:


28

L'uso -coalescedell'opzione farà la meraviglia.

Come questo,

convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png

In realtà l' -coalesceopzione "unisce una sequenza di immagini", come affermato nella pagina del manuale.


jalal@klein:~$ convert -verbose -coalesce MRtIA77.gifv rabbit.jpg convert: no decode delegate for this image format GIFV '@ error / constit.c / ReadImage / 501. convertire: nessuna immagine definitarabbit.jpg' @ error/convert.c/ConvertImageCommand/3210.
Mona Jalal,

@MonaJalal Sei sicuro che il nome MRtIA77.gifvsia corretto? Forse vedo un extra valla fine.
Masroor,

1

Se convertnon funziona per te e sei un utente Mac, puoi provare sips, fornito con MacOS. Ad esempio, puoi convertire un'immagine GIF in un'immagine PNG:

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

Puoi anche convertire una cartella piena di GIF in PNG salvati in png di cartelle:

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

Maggiori informazioni sips. È un'abbreviazione del sistema di elaborazione delle immagini tramite script. Viene utilizzato per eseguire query o modificare file di immagini raster (JPG / GIF / PNG). Le opzioni di elaborazione delle immagini includono capovolgi, ruota, modifica il formato / larghezza / altezza dell'immagine. Puoi trovare maggiori dettagli nel suo manuale: nella riga di comando man sipso nel manuale online .

Cordiali saluti, la mia versione di MacOS (ottenuta da uname -rsv) è:

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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.