2010-11-18 16 views
7

ImageMagick her zaman tek bir favicon.ico dosyasını öngörülebilir tek png dosyasına dönüştürmez gibi görünüyor - bazı favicon'lar için, bir grup başka favicon-01.png, favicon-02.png, vs ... İstediğiniz gerçek dönüştürülmüş favicon hangisinin olduğunu anlamanın bir yolu var mı - veya kaç tane oluşturulduğunu, istenmeyenleri silmek için bir yol var mı?ImageMagick Procedurally kullanarak png için favicon.ico dönüştürün Procedurally

cevap

1

Bunlardan bazıları animasyonlu giflerdir.

yani:

$magick> convert 'images.gif[0]' image.png 

Ben ImageMagic yüklü olmayan, ancak tüm için yukarıda deneyebilirsiniz burada açıklandığı gibi İlkini alabilir favicon.ico, işe yarayabilir. Aksi takdirde, muhtemelen favicon-01.png dosyasını denetlemek için bir komut dosyası yazmanız ve varsa, favicon.png olarak yeniden adlandırmanız ve favicon - -. Png öğesini silmeniz gerekir (başka bir dosyanız yoksa). çalışma klasöründe böyle adlandırılır).

3

Bu, büyük olasılıkla, simge dosyasında birden fazla resim olduğu için olur - bu, farklı bağlamlar için farklı çözünürlükler sağlamaktır. Muhtemelen favicon*.png için hedef dizinde bir arama yapmak istediğinizde, istediğinizi bulmak için her birinin boyutlarını kontrol edin (diğerlerini gittiğiniz gibi silme). Ben blogger favicon dönüştürmek çalışırken

12

aynı sorunla karşılaştım ve böyle ImageMagick'in -flatten parametresini kullanarak bunu çözdü:

convert "favicon.ico" -thumbnail 16x16 -alpha on -background none -flatten "favicon.png" 

alt text

+1

Kusursuz ve şeffaf arka planı da korur. Teşekkürler! –

+0

Ayrıca, http://geticon.org/ web servisimi kontrol edebilir ve kaynak: https://github.com/gokercebeci/geticon –

İlgili konular