Utilizzo di cookies
Script GD libray con PHP Modelli Creare immagine Colore e trasparenza Disegnare Pennelli Misurare Filtri Testo Copy Salvare Miscellanea
GD library con PHP
Effetto appiattimento
IMG_FILTER_EDGEDETECT + IMG_FILTER_EMBOSS


e-book
cartaceo

Questo effetto può avvicinarsi al lavoro di un'incisione, per realizzarlo è necessario applicare due filtri.
Il testo è fatte su 2 immagini uguali, una con trasparenza e l'altra opaca. 


Rilevare differenze di immagine con il filtro di IMG_FILTER_EDGEDETECT
Trasformare l'immagine in rilievo con il filtro di IMG_FILTER_EMBOSS


<?php 
$Immagine1 =imagecreatefromjpeg('David.jpg');// carica l'immagine 1 jpg


// applica filtra che individua ed evidenzia i bordi delle immagini
imagefilter($Immagine1, IMG_FILTER_EDGEDETECT);
// applica filtro che crea effetto sbalzo tipo “bassorilievo”
imagefilter($Immagine1, IMG_FILTER_EMBOSS);


imagejpeg ($Immagine1,"NomeFile1.jpg",100);// salva immagine con qualità max
$Immagine2 =imagecreatefrompng('David.png');// carica l'immagine 2 png


// setta immagine 2 per salvare con trasparenza
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 che individua ed evidenzia i bordi delle immagini
imagefilter($Immagine2, IMG_FILTER_EDGEDETECT);
// applica filtro che crea effetto sbalzo tipo “bassorilievo”
imagefilter($Immagine2, IMG_FILTER_EMBOSS);


imagepng($Immagine2,"NomeFile2.png");// salva immagine
imagejpeg ($Immagine1);// al browser
imagedestroy ($Immagine1); imagedestroy ($Immagine2);// libera memoria
?> Risultato: