首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Imagemagick将GIF、PNG和JPG文件转换为.ICO文件

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

Stack Overflow用户
提问于 2010-07-06 19:11:58
回答 2查看 42K关注 0票数 77

发件人: JPG,收件人: ICO;

代码语言:javascript
复制
/usr/bin/convert -resize x16 -gravity center -crop 16x16+0+0 input.jpg \
-transparent white -colors 256 output/favicon.ico 

这是命令行的输出。

从: GIF's,PNG到: ICO;

代码语言:javascript
复制
/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文件。我的结论是,一定是我的命令在某处中断了。请帮帮忙?

EN

回答 2

Stack Overflow用户

发布于 2012-11-12 13:05:12

将此选项添加到convert

代码语言:javascript
复制
-background transparent

但是,请记住,原始图像必须实际具有alpha通道。PNG可能有alpha通道,而JPEG没有。

票数 44
EN

Stack Overflow用户

发布于 2012-03-04 05:11:26

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

代码语言:javascript
复制
<link rel=icon href=/favicon.png>

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

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3185677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档