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ù utilizzate è sicuramente <code>imagecopyresized</code>, che permette di copiare una porzione rettangolare di un'immagine ed incollarla in un'altra (con possibilità 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> è l'immagine dove verrà incollata *<code>dst_x, dst_y</code> sono le coordinate X e Y di <code>dst_image</code> dove verrà 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ò quindi capire che se dst_w è uguale a src_w e dst_h è uguale a src_h, la porzione rettangolare dell'immagine resterà 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à è migliore.
[[Categoria:PHP|Lavorare con le immagini]]
|