Individua ed evidenzia i bordi delle immagini.
Non richiede parametri.
<?php // es_IMG_FILTER_EDGEDETECT
// carica immagini
$Immagine1 =
imagecreatefromjpeg('cranio.jpg');
$Immagine2 =
imagecreatefrompng('arcobaleno.png');
// immagine2
imagesavealpha($Immagine2, true); // imposta il flag per salvare informazioni con canale Alpha
$CanaleAlpha =
imagecolorallocatealpha($Immagine2, 255, 255, 0, 127);
imagefill($Immagine2, 0, 0, $CanaleAlpha); // rende l'immagine con trasparenza
// applica filtro cranio.jpg
$Immagine1 &&
imagefilter($Immagine1, IMG_FILTER_EDGEDETECT);
imagejpeg($Immagine1, 'NomeFile.jpg'); // salva
// applica filtro arcobaleno.png
$Immagine2 &&
imagefilter($Immagine2, IMG_FILTER_EDGEDETECT);
imagepng($Immagine2, 'NomeFile.png'); // salva
imagepng($Immagine2);// al browser
imagedestroy($Immagine1); imagedestroy($Immagine2); // libera memoria
?>
Risultato: