imagelayereffect ( resource $image , int $effect )
Parametri
$image: Una risorsa immagine restituita da una delle funzioni di creazione immagine.
$effect:Una dei seguenti costanti:
IMG_EFFECT_REPLACE: Pixel di sostituzione, equivale a true con
imagealphablending()
IMG_EFFECT_ALPHABLEND: Uso normale, equivale a false con
imagealphablending())
IMG_EFFECT_NORMAL: Come IMG_EFFECT_ALPHABLEND.
IMG_EFFECT_OVERLAY: Effetto sovrapposizione. Sfondo nero rimarrà nero, sfondo bianco rimane bianco, ma grigio avrà il colore del pixel di primo piano .
<?php
// Carica immagine
$immagine =
imagecreatetruecolor(200, 200);
// Definisce lo sfondo grigio
imagefill($immagine, 0, 0,
imagecolorallocate($immagine, 190, 190, 190));
// Applica l'overlay sull'immagine
imagelayereffect($immagine, IMG_EFFECT_OVERLAY);
// Disegna le ellisse
imagefilledellipse($immagine, 100, 100, 100, 100,
imagecolorallocate($immagine, 90, 255, 90));
imagefilledellipse($immagine, 100, 100, 120, 195,
imagecolorallocate($immagine, 90, 90, 255));
imagefilledellipse($immagine, 100, 100, 195, 120,
imagecolorallocate($immagine, 255, 90, 90));
header('Content-type: image/png');
imagepng($immagine); // al browser
imagepng($immagine,"NomeFile.png"); // salva
imagedestroy($immagine); // libera memoria
?>
Risultato: