Convert (ImageMagick) kullanarak toplu yeniden boyutlandırma sırasında, alfa saydamlığını Fireworks uygulamasında dizine alınmış PNG'de tutun


2

PNG dosyalarının boyutunu iOS oyununda tutmak için Fireworks uygulamasından dizine alınan PNG'lerde alfa saydamlığını kullandığım özel bir durum var. (Yani, 8 bit PNG gibi dizine alınmış renkler, 24 bit PNG gibi alfa saydamlığı kanalı gibi dizine alınmış renkler, evet, iOS üzerinde çalışır ve küçük bir görsel masrafla çok daha küçük dosyalar oluşturur.) her dosyadaki komut:

convert -resize 50%

Ancak, Retina boyutunda 664B olan bir dosya küçülmek yerine 2KB'ye büyür. Fireworks uygulamasında yeniden örneklenen dosyayı yeniden kaydedersem, yaklaşık 550B'ye kadar küçülür, bu yüzden açıkça ImageMagick burada balıklı bir şey yapıyor.

Öyleyse, 1, dönüştürülmüş saydamlığı olan tasarrufları bile destekliyor mu? Photoshop'un Fireworks ile açılması ve dosya açılması gerekmez! Ve eğer öyleyse, nasıl söylerim? Dönüştürme için komut satırı seçeneklerinde dizin oluşturma hakkında hiçbir şey bulamıyorum.

Teşekkürler!

Yanıtlar:


1

Çıktı formatını açıkça belirtmeniz gerektiğini öğrendim. ImageMagick, PNG'lerinizi PNG32'ye dönüştürür, böylece dosya boyutu artar. PNG8'i tercih ediyorsun.

convert -resize 50% input.png png8:output.png
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.