1

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

部分代码:

剪断

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

剪断

4

1 回答 1

0

GD 不支持 ICO 图像格式。但是,ICO 文件中的某处应该是有效的 BMP 文件——一旦你去掉了 ICO 格式的东西,你应该能够通过 imagecreatefromstring() 加载剩下的东西。

为了帮助您一路走来,您可以在此维基百科页面上找到有关 ICO 格式的更多信息。

于 2010-11-10T09:36:23.533 回答