PHP/Programmazione/Immagini: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m imagecolortransparent
Riga 58:
 
== Lavorare sui pixel già esistenti ==
Per lavorare su un'immagine già disegnata in precedenza, ad esempio una foto, si hanno a disposizione molte funzioni.
 
Una delle pi&ugrave; utilizzate &egrave; sicuramente <code>imagecopyresized</code>, che permette di copiare una porzione rettangolare di un'immagine ed incollarla in un'altra (con possibilit&agrave; di ridimensionarla durante il processo). Es:
 
<source lang=php>imagecopyresized(dst_image, src_image, dst_x, dst_y, src_x,
src_y, dst_w, dst_h, src_w, src_h);</source>
dove:
*<code>dst_image</code> &egrave; l'immagine dove verr&agrave; incollata *<code>dst_x, dst_y</code> sono le coordinate X e Y di <code>dst_image</code> dove verr&agrave; incollata la porzione di immagine;
*<code>src_x, src_y</code> sono le coordinate X e Y di <code>src_image</code> che corrispondono all'angolo in alto a sinistra del rettangolo da copiare;
*<code>dst_w, dst_h, src_w, src_h</code> sono invece rispettivamente larghezza e altezza dell'immagine rettangolare che sarà incollata e larghezza e altezza dell'immagine rettangolare da copiare.
 
Si pu&ograve; quindi capire che se dst_w &egrave; uguale a src_w e dst_h &egrave; uguale a src_h, la porzione rettangolare dell'immagine rester&agrave; della stessa misura, in caso contrario l'immagine risulterà allungata e/o allargata.
 
La funzione <code>imagecopyresampled</code> riceve gli stessi parametri di <code>imagecopyresized</code>, con la differenza che, in caso di ridimensionamento, la qualit&agrave; &egrave; migliore.
[[Categoria:PHP|Lavorare con le immagini]]