2012-04-03 12 views
0

Ich habe die Symboldatei von http://www.freeiconsweb.com/favicon.ico heruntergeladen. Ich versuche ico-Datei zu konvertieren, wie unten in PNG-Dateien: -Imagemagick automatisch doppelte Datei erstellen

im.convert(['favicon.ico', '-format', '16x16+0+0', 'favicon.png'], function (err, stdout, stderr) { 

}); 

Ergebnis: Es ist für mich zwei png-Datei erstellen. favicon-0.png und favicon-1.png.

Korrektes Ergebnis: Es sollte nur eine Datei erstellt werden, die favicon.png ist.

Wer weiß, warum imagemagick zwei Dateien erstellen?

Antwort

4

Eine ico-Datei kann mehrere Bilder enthalten, ein PNG kann das nicht, daher erstellt ImageMagick für jedes Bild in der ico-Datei einen PNG.

Von the Wikipedia page (Hervorhebung von mir):

Das ICO-Dateiformat ist ein Bilddateiformat für Computer-Icons in Microsoft Windows. ICO-Dateien enthalten ein oder mehrere kleine Bilder in mehreren Größen und Farbtiefen, so dass sie entsprechend skaliert werden können.

Um nur ein einzelnes Bild zu erhalten, müssen Sie das gewünschte Bild angeben. Hilfe dazu finden Sie in der (Befehlszeilen-) Dokumentation on reading particular frames of an image.