一般来说,一个网站都会要制作一个小图标,用来在浏览器上的小角落上进行展示,像这样:
虽然上目前有一些网站提供了png转ico的服务,还有好几个大小可供选择,但是转出来的文件都是只能包含一个大小,不能既包含16*16又包含32*32大小的ico文件。
找了一些时间,发现了有一个小命令行软件可以提供这个功能,png2ico
这个网站上直接已经提供了windows下使用的exe文件,但是对于我们这些mac用户来说,只好下载代码自己编译了
wget http://www.winterdrache.de/freeware/png2ico/data/png2ico-src-2002-12-08.tar.gz tar xvf png2ico-src-2002-12-08.tar.gz cd png2ico make sudo cp png2ico /usr/bin/
因为png2ico对libpng库有依赖,所以这么编译是有可能编译不通过的,如果发现提示没有png.h头文件的提示的话,那就是没有找到libpng库了。这样我们还需要先编译一下ligpng:
wget ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng-1.5.14.tar.gz tar xvf libpng-1.5.14.tar.gz cd libpng-1.5.14 ./configure make sudo make install
好了之后就可以通过类似下面这样一个命令来生成包含了16*16和32*32这两种大小的ico文件了
png2ico favicon.ico logo16x16.png logo32x32.png
用mac下的preview打开这个新生成的ico文件,可以看到里面是包含了两个不同大小的图标的
为了给大家提供更多方便,现提供了ico文件在线制作工具,点击前去制作吧