[英]Convert png file to ico with PHP
我想创建一个PHP脚本,将png文件转换为ico文件。 是不是可以用PHP做到这一点? 怎么样 ?
谢谢 !!!
最近上传的https://github.com/chrisbliss18/php-ico创建了有效的ICO文件,包括来自PNG文件的多种嵌入式分辨率以及仅使用PHP和GD库的其他文件格式。
经过一些谷歌搜索和轻量级实验后,似乎.ico文件基本上是一个带有另一个文件扩展名的BMP。 我相信ICO格式在一个文件中支持更多分辨率,但BMP似乎构成了一个最小的ICO文件。 您应该能够使用gd或ImageMagick轻松生成BMP文件。
虽然php内置了库,但没有简单的方法可以直接执行此操作。 要编写ico文件,您需要手动编写单个位和字节以适合文件格式。 最简单的方法是使用第三方库。
phpthumb是一个很好的工具。
我会试试floIcon: http ://tech.flobi.com/test/floIcon/
对于我的WP插件: http : //wordpress.org/extend/plugins/wp-favicons/我正在使用这个ico lib: http : //www.tom-reitz.com/2009/02/17/php-ico- to-png-conversion / comment-page-1 /#comment-14883这里是代码: http : //plugins.trac.wordpress.org/browser/wp-favicons/trunk/plugins/filters/convert_to_png.php
它适用于几乎所有图标,但有些像这里的图标: http ://www.slatch.com/给我:注意:未初始化的字符串偏移:64等...在第296行。
所以...如果你找到了一个更好的.ico php lib而不是用另一个替换那个:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.