背景:网站图标
我正在编写一个WordPress插件,用于下载网站图标并将其转换为PNG格式:
http://plugins.trac.wordpress.org/browser/wp-favicons/trunk(GPL2)
图标库
- 我需要一个ICO转换为PNG的库,该库不从磁盘读取文件,而是从字符串读取。
- 我还需要广泛的用户支持,因此不能使用大多数普通WordPress用户没有的参数进行编译php。
- 我目前正在使用这个库:http://www.phpclasses.org/package/2369-PHP-Extract-graphics-from-ico-files-into-PNG-images.html
问题
在5000个图标中有一个问题(其他都正常...),XOR功能出现了问题。请参见此处的第296行: http://plugins.trac.wordpress.org/browser/wp-favicons/trunk/plugins/filters/inc/class.ico.php(注意:未初始化的字符串偏移量:64)。因此,期望的字符串太小。
示例
一个示例是这个图标:点击此处查看(导航到slatch.com)
问题
有人知道如何解决这个问题吗?或者是否知道另一个好的PHP图标类,可以让我通过get_as_string而不是get_from_file读取.ico(各种类型)?
PS
我已经阅读了以下内容: