ciao gente.
tutto nel titolo, ho un file png 30x30 bianco con un lieve effetto glow attorno.
vorrei ricolorarlo in php:
mainh.php: $colored = colora_img($path);
la funzione colora_img è:
Codice PHP:
function colora_runa($img){
header("Content-type: image/png");
// $im = imagecreate(30, 30);
$img_base = imagecreatefrompng($img);
imagecopy($im,$img_base,0,0,0,0,30,30);
$red = imagecolorallocate($im, 255, 0, 0);
$offblue = imagecolorallocate($im, 90, 90, 200);
imagefill($im, 0, 0, $red);
imagefilledrectangle($im, 10, 10, 40, 40, $offblue);
$newblue = imagecolorclosest($im, 0, 0, 255);
imagecolorset($im, $newblue, 0, 255, 0);
imagepng($im,$colored);
imagedestroy($im);
}
solo che non mi apre neppure la pagina dandomi un messaggio di errore che l'immagine contiene errori...
a me interessa una cosa molto semplice, trasformare l'immagine che ho, in un'altra -senza neppure salvarla su server- che abbia un colore diverso.
che so, da bianca a blu.
grazie.