使用 gd 和 php 制作 .ico 文件

发布于 2024-09-13 04:49:35 字数 871 浏览 9 评论 0原文

有谁知道如何制作可在 Intenet explorer 中使用的 .ico 文件? 我似乎哪儿也去不了 这是我的 gd 代码

$im = imagecreatefromjpeg(FAVICONDIR.'normal/'.$filename );
        list($width, $height) = getimagesize(FAVICONDIR.'normal/'.$filename); // get the width and height of the jpg
        $image_p = imagecreatetruecolor("16", "16"); // create a 16x16 canvas to play with
        imagecopyresampled($image_p, $im, 0, 0, 0, 0, "16", "16", $width, $height); // resize jpg to 16x16
        imagepng($image_p,FAVICONDIR.'icons/'.$ico_filename); // make a .png file (icon file) from our data
        imagedestroy ($im); // close gd library

和图像魔法的尝试

/*$cmd = IMAGEMAGIKDIR .''. FAVICONDIR.'normal/'.$filename . ' -transparent white -background white -flatten -resize 16x16   ico:'.FAVICONDIR.'icons/'.$ico_filename;
    exec($cmd);*/

任何想法都会很棒。

Does anyone know how to make a .ico file that will work in Intenet explorer?
I can't seem to get anywhere
here is my gd code

$im = imagecreatefromjpeg(FAVICONDIR.'normal/'.$filename );
        list($width, $height) = getimagesize(FAVICONDIR.'normal/'.$filename); // get the width and height of the jpg
        $image_p = imagecreatetruecolor("16", "16"); // create a 16x16 canvas to play with
        imagecopyresampled($image_p, $im, 0, 0, 0, 0, "16", "16", $width, $height); // resize jpg to 16x16
        imagepng($image_p,FAVICONDIR.'icons/'.$ico_filename); // make a .png file (icon file) from our data
        imagedestroy ($im); // close gd library

and an attenpt with image magick

/*$cmd = IMAGEMAGIKDIR .''. FAVICONDIR.'normal/'.$filename . ' -transparent white -background white -flatten -resize 16x16   ico:'.FAVICONDIR.'icons/'.$ico_filename;
    exec($cmd);*/

Any ideas would be great.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

缱倦旧时光 2024-09-20 04:49:35

如果遇到问题,请使用 png2ico 这是一个很棒的教程
http://myutil.com/2007/10/14/favicon-ico-瘸子
理查德

Use png2ico if you run into problems this is a great tutorial
http://myutil.com/2007/10/14/favicon-ico-gimp
Richard

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文