Farklı boyutlardaki görüntüleri maksimum boyutta gif'e dönüştürme


6

Animasyon için bir dizi resme sahibim, ancak boyutların hepsi aynı değil. Bazıları 100x100, diğerleri 99x105, birkaçı 110x100 vb. Olabilir.

Basit yapsaydım

convert *.png myAni.gif

Ve ilk görüntü, en büyük resimle karşılaştırıldığında boyut olarak biraz daha küçüktü, sonuç, tuvalin boyutları yeterince büyük olmadığı için “kesilebilir”.

Nasıl yapabilirim

  1. Animasyon için tuval boyutunu ayarlayın veya daha çok
  2. İmagemagick, giriş kümesinin en geniş genişliğini ve yüksekliğini bulup tuval boyutu olarak mı kullandı?

Bunu yapmamın yolu, ilk resmi, uygun genişlik / yükseklikte oluşturulacak olan "tuval" resmim olarak sağlamak ve daha sonra bir birleşme yapıyorum ve 0 gibi siliyorum.

convert canvas.png 001.png 002.png ... 009.png -coalesce -delete 0 myAnim.gif

Yanıtlar:


0

Bir şeyi kaçırmıyorsam, bunu kullanamamanızın hiçbir nedenini göremiyorum: http://www.obviousidea.com/windows-software/light-image-resizer/


1
Açıkçası, görüntüleri yeniden boyutlandırmak istemiyorlar (ve buna bağlı olarak, bir miktar kalite kaybettiler).
Synetech

Görüntünün içeriği doğrudur: tuvalleri manuel olarak yeniden boyutlandırdıysanız ve bazı konumlandırmalar yaptıysanız, beklenen animasyonu oluşturur. Aslında uğraştığım iki sorun var (tuval boyutu ve çerçeve konumlandırma), bu yüzden tuval boyutuyla başa çıkabileceğimi düşündüm.
Şemsiye Adam
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.