加载远程favicon,然后在加载到AS3之前使用PHP转换为png

时间:2010-02-10 08:22:26

标签: php actionscript-3 png favicon

截至目前,我正在使用cURL加载远程图标,但它将其输出为.ICO,AS3将无法加载。我试图用imagepng转换.ICO,但这会导致错误。有没有办法可以加载一个远程的图标并用PHP将其转换为png,然后再将其加载到AS3而不依赖于Google的s2?

部分代码:

剪断

$imagestring = curl_exec($ch);
$image = imagecreatefromstring($image);
curl_close($ch);
header("Content-Type: image/png");
imagepng($image);
imagedestroy($image);

剪断

1 个答案:

答案 0 :(得分:0)

GD不支持ICO图像格式。但是,ICO文件中的某个位置应该是有效的BMP文件 - 一旦删除ICO格式的东西,你应该能够通过imagecreatefromstring()加载剩下的内容。

为了帮助您,您可以在this wikipedia page上找到有关ICO格式的更多信息。