Orijinal görüntüyü elde etmek için bu görüntüyü (.gif - .png) nasıl dönüştürebilirim?


17

Bu görüntüyü, http://en.wikipedia.org/wiki/File:Dijkstra_Animation.gif bir dizi .pngdosyaya dönüştürmeye çalışıyorum .

Bu oldukça basitti, convertemri Linux'ta kullandım:

convert  Dijkstra_Animation.gif dijkstra.png

Komut iyi gitti ve orijinal sayfanın altında bildirildiği gibi 27 kareyi üretti.

Ancak, üretilen .pngdosyaların bazılarının yalnızca tek sayı veya ok olduğunu buldum . Beklediğimden farklı.

.pngDosyaların, .gifdosyanın gösterdiği şekilde basit bir sıra olmasını istiyorum .

Bunu başarmak için bir yöntem (lütfen Linux için) önerebilir misiniz ?

Yanıtlar:


28

-coalesceSeçeneği kullanarak harikası yapacak.

Bunun gibi, böyle,

convert -verbose -coalesce Dijkstra_Animation.gif dijkstra.png

Aslında, -coalesceseçenek el kitabında iddia edildiği gibi "görüntü dizisini birleştirir".


jalal@klein:~$ convert -verbose -coalesce MRtIA77.gifv rabbit.jpg convert: no decode delegate for this image format GIFV '@ error / construcute.c / ReadImage / 501. Convert: tanımlanmış resim yokrabbit.jpg' @ error/convert.c/ConvertImageCommand/3210.
Mona Jalal

@MonaJalal Adın MRtIA77.gifvdoğru olduğundan emin misiniz ? Belki de vsonunda bir ekstra görüyorum .
Masroor

1

Eğer convertsizin için çalışacak ve Mac kullanıcısıysanız gelmez, deneyebileceğiniz sipssenin MacOS ile birlikte gelir ki,. Örneğin, bir GIF görüntüsünü PNG görüntüsüne dönüştürebilirsiniz:

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

Ayrıca GIF'lerle dolu bir klasörü pngs klasörüne kaydedilen PNG'lere dönüştürebilirsiniz:

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

Hakkında daha fazla sips. Scriptable görüntü işleme sisteminin kısaltmasıdır. Tarama görüntü dosyalarını (JPG / GIF / PNG) sorgulamak veya değiştirmek için kullanılır. Görüntü işleme seçenekleri arasında çevirme, döndürme, görüntü formatını değiştirme / genişlik / yükseklik sayılabilir. Daha fazla ayrıntıyı kılavuzunda bulabilirsiniz: komut satırında man sipsveya çevrimiçi kılavuzda .

Bilginize, MacOS sürümüm (edinen 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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.