Bonjour,
$dst_im = imagecreate($dst_w,$dst_h);
Peut-être qu'il faut mettre une couleur (imagecolorallocate() ) aprés le imagecreate() puis utiliser imagecolortransparent()
On dirait que le imagecreate() te fait une image avec une couleur par défaut (noir ? blanc ?)
Peut-être essayer avec imagecreatetruecolor()
Note : je viens de voir dans la doc :
imagecopyresampled ()
Note : Il y a un problème dû aux limitations de la taille de la palette (255 + 1 couleurs différentes). Filtrer ou rééchantillonner une image demande plus de 255 couleurs, une approximation est alors utilisée pour calculer le nouveau nombre de couleurs. Avec une palette, si une nouvelle couleur ne peut être allouée, la couleur la plus proche (en théorie) est utilisée. Ce n'est pas toujours la couleur la plus proche visuellement. Cela peut générer des problèmes étranges, comme des images blanches. Pour éviter ce problème, passez en image TrueColor, comme celles générée par la fonction
imagecreatetruecolor().
Partager