使用Imagemagick将GIF,PNG和JPG转换为.ICO文件

从:JPG,到:ICO;

/usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.jpg \ -transparent white -colors 256 output/favicon.ico 

这是命令行的输出。

来自:GIF's,PNG To:ICO;

 /usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.png \ -flatten -colors 256 output/favicon.ico 

我有透明度方面的问题。 我似乎无法得到正确的代码,我已经尝试了-channel alpha -negate等

这创build一个图像,当我申请到网站,它适用于Firefox,但没有其他浏览器。 IE,Chrome,Opera和Safari都因为某种原因而讨厌它,这是一个简单的favicon.ico文件。 我的结论是,我的命令一定是在打破。 请帮忙?

添加此选项来convert

 -background transparent 

但是,请记住,您的原始图像实际上必须有一个alpha通道。 PNG可能有一个alpha通道,JPEG不会。

ICO问题的一个解决方法是不使用它:

 <link rel=icon href=/favicon.png> 

适用于所有浏览器,并且可以使用更好的压缩格式的文件格式。