2012-04-03 71 views
0

我從http://www.freeiconsweb.com/favicon.ico下載了圖標文件。我嘗試ICO文件轉換成如下巴布亞新幾內亞: -Imagemagick自動創建重複文件

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

}); 

結果: 這是創建兩個PNG文件給我。 favicon-0.pngfavicon-1.png

正確結果: 它應該只創建一個文件,即favicon.png

任何人都知道爲什麼imagemagick創建兩個文件?

回答

4

一個ico文件可以包含多個圖像,PNG不能,所以ImageMagick爲ico文件中的每個圖像創建一個PNG。

the Wikipedia page(重點煤礦):

的ICO文件格式是Microsoft Windows中的計算機圖標的圖像文件格式。 ICO文件包含多個尺寸和顏色深度的一個或多個小圖像,以便它們可以適當縮放。

要獲得只有一個圖像,你必須指定你想要哪一個。有關幫助,請參閱(命令行)文檔on reading particular frames of an image