2012-04-03 70 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