PHP/Programmazione/Immagini: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
imagefilter
m imagecreate
Riga 16:
Per la creazione di una nuova immagine PHP mette a disposizione diverse funzioni. Per creare un'immagine ex-novo usiamo la funzione:
<source lang=php>imagecreatetruecolor(h, w)</source>
che crea in memoria una nuova immagine di altezza <code>h</code> e larghezza <code>w</code> (in pixel) e restituisce un riferimento all'immagine appena creata. Esiste anche una funzione, seppur non raccomandata, che crea un'immagine con una minore ampiezza di colori: <code>imagecreate</code>, che ha lo stesso comportamento di <code>imagecreatetruecolor</code>.
 
Per caricare in memoria un'immagine salvata su disco usiamo invece le funzioni
Riga 75:
Esiste poi la funzione <code>imagefilter</code>, che permette numerosi effetti quali la scala di grigio, l'incassato, la ricolorazione: per la sua complessità, rimando al [http://it.php.net/manual/it/function.imagefilter.php manuale ufficiale]
[[Categoria:PHP|Lavorare con le immagini]], dove &egrave; possibile trovare funzionamento ed esempi.
 
==Stampare l'output==
Prima di stampare l'output del risultato ottenuto &egrave; necessario indicare, usando la funzione <code>header</code>, il content-type (tipo del contenuto, che per default &egrave; impostato a text/html); quindi:
<source lang=php>header("Content-type: image/<tipo>");</source>,
dove <code>&lt;tipo&gt; sta per "png", "jpeg" o "gif" a seconda del formato in cui si vuole visualizzare l'immagine.
 
Per visualizare l'immagine, secondo il tipo scelto in precedenza, usare la funzione <code>imagepng</code>, <code>imagejpeg</code> o <code>imagegif</code>, che prendono come parametro la risorsa immagine da visualizzare.
 
Infine occorre liberare la memoria, che &egrave; stata occupata dall'immagine, con la funzione <code>imagedestroy</code>, che prende come unico parametro la risorsa immagine da distruggere.
 
Sebbene l'omissione di questa procedura non provochi la visualizzazione di errori da parte di PHP, &egrave; fortemente consigliata soprattutto quando si usano immagini piuttosto grandi.
 
{{Avanzamento|50%|4 marzo 2009}}