(J'ai suivi le conseil de Zeus, je me suis inscrit.)
Je souhaiterai (simplement !) colorier une image, et je n'y arrive pas. Php l'autorise-t-il ?
Le code que j'utilise est :
$im = imagecreatefrompng('image.png');
imagecolorallocate($im,255,128,65);
imagecolorallocatealpha($im,255,128,65,66); // Les valeurs sont inscrites au hasard juste pour le test
imagepng($im, 'imagesortie.png');
imagedestroy($im);
Or, avec ces instructions, mon image est simplement dupliquée.Sur ce point, une question complémentaire : en formant l'hypothèse que Php autorise la peinture, vaut-il mieux partir d'une image avec un gris "moyen", un blanc ou un noir ?
En fait, je suis tracassé parce que l'exemple du manuel (http://www.php.net/manual/fr/function.i ... locate.php) ne fonctionne pas, ou alors j'ai mal compris
$im = imagecreate(100, 100);
// Le fond de l'image est en rouge
$background = imagecolorallocate($im, 255, 0, 0);
// On définit des couleurs avec des entiers ..
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
// .. ou des hexadécimaux
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);
Sur mon serveur d'évaluation Xampp pour Linux, en local, j'ai pourtant Gd d'activé. Merci pour votre aide.
Gaspard