PHP/Programmazione/Immagini: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Ramac (discussione | contributi)
creare una nuova immagine
Ramac (discussione | contributi)
Riga 8:
Per creare quindi una nuova immagine in PHP dovremmo quindi:
#caricare in memoria una nuova immagina o una copia di un'immagine esistente
#caricare (si dice ''allocare'') i colori usati per le eventuali modifiche dell'immagine
#eseguire eventuali modifiche (creare linee, punti, riempimenti, aggiungere testo...)
#restituire come output un'immagine dopo aver correttamente impostato nell'header il tipo di file restituito
Line 13 ⟶ 14:
== Creare una nuova immagine ==
Per la creazione di una nuova immagine PHP mette a disposizione diverse funzioni. Per creare un'immagine ex-novo usiamo la funzione:
imagecreateimagecreatetruecolor(h, w)
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.
 
Line 26 ⟶ 27:
 
Nei casi avvenga un errore, le funzioni restituiscono <code>false</code>.
 
== Lavorare con i colori ==
Per allocare un colore si usa la funzione
imagecolorallocate(r,g,b)
che restituisce un riferimento al colore date le sue componenti [[w:RGB|RGB]].
 
&Egrave; possibile, se si sta lavorando con formati come il PNG (che supporta la trasparenza), allocare colori con una determinata trasparenza, compresa tra 0 (opaco) e 127 (completamente trasparente) con la funzione
imagecolorallocatealpha(r,g,b,trasparenza)
Si noti che il primo colore allocato verrà automaticamente usato come colore di sfondo dell'immagine.
 
 
[[Categoria:Linguaggio PHP|Lavorare con le immagini]]