发件人: 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到: ICO;
/usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.png \
-flatten -colors 256 output/favicon.ico
我对透明度有问题。我似乎找不到正确的代码,我已经尝试过-channel alpha -negate等
这将创建一个图像,当我将其应用于该站点时,它可以与Firefox一起使用,但其他浏览器都不能。IE,Chrome,Opera和Safari都讨厌它,因为它是一个简单的favicon.ico文件。我的结论是,一定是我的命令在某处中断了。请帮帮忙?
发布于 2012-11-12 13:05:12
将此选项添加到convert
-background transparent
但是,请记住,原始图像必须实际具有alpha通道。PNG可能有alpha通道,而JPEG没有。
发布于 2012-03-04 05:11:26
ICO问题的一个解决方案是不使用它:
<link rel=icon href=/favicon.png>
适用于所有浏览器,并且您可以使用具有更好压缩的saner文件格式。
https://stackoverflow.com/questions/3185677
复制相似问题