La funzione
imagefilter() fornisce funzionalità che consentono di avere immagini con effetti speciali.
magefilter ( resource $image , int $filtertype [, int $arg1 [, int $arg2 [, int $arg3 [, int $arg4 ]]]] )
Parametri
$image: Una risorsa immagine restituita da una funzione di creazione immagine.
$filtertype: Uno di filtri disponibili.
IMG_FILTER_BRIGHTNESS: Modifica la luminosità dell’immagine.
Richiede parametro numerico intensità, positivo aumenta, negativo diminuisce. Range valori -255 : +255. Luminosità immagine originale è considerata zero.
IMG_FILTER_COLORIZE: Applica un filtro di colore all’immagine.Il supporto per il canale Alpha, implementato dalla versione PHP 5.2.5, è facoltativo.Richiede quattro parametri.I primi 3 che indicano livelli colore RGB (rosso,verde,blu) fra 0 a 255 compresi.Il quarto il canale alpha, (trasparenza) è facoltativo, fra 0 a 127 compresi.
IMG_FILTER_CONTRAST: Modifica il contrasto dell’immagine.Richiede parametro numerico intensità.Range da -100 a +100 compresi, positivo diminuisce mentre negativo aumenta.
IMG_FILTER_EDGEDETECT: Individua ed evidenzia i bordi delle immagini.Non richiede parametri.
IMG_FILTER_EMBOSS: Crea effetto sbalzo tipo “bassorilievo”.Non richiede parametri.
IMG_FILTER_GAUSSIAN_BLUR: Applica sfocatura gaussiana all’immagine. Non richiede parametri.
IMG_FILTER_GRAYSCALE: Converte l'immagine in scala di grigi.Non richiede parametri.
IMG_FILTER_MEAN_REMOVAL: Dà all'immagine un effetto schizzo.Non richiede parametri.
IMG_FILTER_NEGATE: Crea negativo dell’immagine.
Non richiede parametri.
IMG_FILTER_PIXELATE: Sfoca l’immagine con effetto pixel.Richiede PHP 5.3.0 o superiore.Richiede 2 parametriDimensione del blocco in pixel.selezione della modalità di effetto (true=graduale, false=netta).Se utilizzare effetto scalettatura avanzato o meno (il default è false).?????
IMG_FILTER_SELECTIVE_BLUR: Applica sfocatura selettiva sulle varie superfici identificate.Non richiede parametri.
IMG_FILTER_SMOOTH: Ammorbidisce l’immagine. Richiede per l’intensità dell’effetto parametro numerico.
La variazione dei parametri per i filtri che ne fanno uso, l'applicazione dello stesso filtro più volte (specie fra quegli senza parametri) e l'abbinamento di filtri multipli, danno luogo a migliaia di combinazioni.
Solo l'esperienza, il gusto e l'attitudine consiglierà quale sia la combinazione più idonea per ogni determinata occasione.
Di seguito alcuni esempi delle possibilità offerte dai filtri di
imagefilter().
Le immagini mostrate sono adattate alle dimensioni dalla pagina ed al bianco e nero di questo testo.
Tutti gli esempi possono essere scaricati. Facendolo, ed eseguendogli essi operano con immagini a colori e dimensioni maggiori e quindi i risultati saranno più valutabili.
Il risultato dell'applicazione del filtro, può produrre immagini le cui dimensioni in altezza e larghezza sono diverse dall'immagine d'origine.