mac osx下制作包含有16*16以及32*32两种大小的favicon.ico图标

一般来说,一个网站都会要制作一个小图标,用来在浏览器上的小角落上进行展示,像这样:

how to create Favicon

虽然上目前有一些网站提供了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文件,可以看到里面是包含了两个不同大小的图标的

how to create favicon ico

 

为了给大家提供更多方便,现提供了ico文件在线制作工具点击前去制作吧

This entry was posted in PHP, 杂七杂八 and tagged . Bookmark the permalink.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


Verify Code   If you cannot see the CheckCode image,please refresh the page again!