Anche per creare l'effetto monocromatico occorre applicare due filtri.
IMG_FILTER_GRAYSCALE che trasformare l'immagine originale a colori in scale dei grigi
IMG_FILTER_NEGATE creando un negativo dell’immagine.
<?php // es_94_Effetto_monocromatico
header("Content-type: image/jpeg");
// carica immagine
$Immagine =
imagecreatefromjpeg ('savana.jpg');
// applica filtro convertendo l'immagine in scala di grigi.
imagefilter ($Immagine, IMG_FILTER_GRAYSCALE);
// applica filtro creando un negativo dell’immagine.
imagefilter ($Immagine, IMG_FILTER_NEGATE);
// salva immagine alla max qualità
imagejpeg ($Immagine,"NomeFile.jpg",100);
imagejpeg ($Immagine); // al browser
imagedestroy ($Immagine); // libera memoria
?>
Risultato: