2010-02-10 4 views
1

A partir de maintenant j'utilise cURL pour charger un favicon distant, mais il le sort comme un .ICO, ce qui ne chargera pas AS3. J'ai essayé de convertir le .ICO avec imagepng, mais cela a causé des erreurs. Existe-t-il un moyen de charger une favicon à distance et de la convertir en png avec PHP avant de la charger dans AS3 sans passer par le s2 de Google?Chargement de favicon à distance puis conversion en png avec PHP avant de charger dans AS3

Une partie du code:

snip

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

snip

+0

Quelles sont les erreurs que vous avez eu avec 'imagepng'? Cela devrait fonctionner correctement. –

+0

L'image "________" ne peut pas être affichée, car elle contient des erreurs. – mars

Répondre

0

GD ne supporte pas le format d'image ICO. Cependant, quelque part dans le fichier ICO devrait être un fichier BMP valide - une fois que vous dépouiller les choses au format ICO, vous devriez être en mesure de charger ce qui reste via imagecreatefromstring().

Pour vous aider en cours de route, vous pouvez trouver plus d'informations sur le format ICO sur this wikipedia page.