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
IMG_FILTER_COLORIZE
Aggiunge o sottrae valori RGB di ciascun canale/colore


e-book
cartaceo

Per ogni pixel dell'immagine aggiunge o sottrae valori RGB di ciascun canale/colore, rosso, verde, blu.
Valori per ciascun canale/colore: minimo -255, massimo 255, nessun cambiamento = 0.
Il canale Alpha è facoltativo con range di valori fra 0 e 127 compresi.
Nell'attribuire i valori è indispensabile seguire l'ordine R,G,B,Alpha altrimenti i risultati saranno imprevedibili .
Con questo filtro è possibile trasformare un'immagine a colori in un'altra con scala dei grigi, ma non va confusa con il filtro IMG_FILTER_GRAYSCALE a questo dedicato.


<?php 


// carica l'immagine
$Immagine1 = imagecreatefromjpeg('firenze_start.jpg');
$Immagine2 = imagecreatefromjpeg('firenze_start.jpg');


// applica filtro
$Immagine1 && imagefilter($Immagine1, IMG_FILTER_COLORIZE, 110, 80, 200);
imagejpeg($Immagine1, 'es_81_COLORIZE_110_80_200.jpg',100); // salva max qualità


// applica filtro + canale alpha
$Immagine2 && imagefilter($Immagine2, IMG_FILTER_COLORIZE, 110, 80, 200, 75);
imagejpeg($Immagine2, 'NomeFile.jpg',100); // salva max qualità


imagejpeg($Immagine2,NULL,100);// al browser max qualità


// libera memoria
imagedestroy($Immagine1);
imagedestroy($Immagine2);
?>
Risultato: