Utilizzo di cookies
Script GD libray con PHP Modelli Creare immagine Colore e trasparenza Disegnare Pennelli Misurare Filtri Testo Copy Salvare Miscellanea
GD library con PHP
imagecopyresampled() e trasparenza
Copia trasparente mantenenndo trasparenza


e-book
cartaceo




Esempio di fusione fra immagini con sfondi (Grata.png e Tigre.png) trasparenti preservando le trasparenze.
Notare che con imagecopyresampled (), 
la grata viene ridimensionata per adattarsi perfettamente all'immagine con la tigre.


<?php
// carica immagine della grata
$ImmagineGrata = imagecreatefrompng("Grata.png"); 


// dimensioni grata
$GrataLarghezza = imagesx($ImmagineGrata);
$GrataAltezza = imagesy($ImmagineGrata);


// carica immagine della tigre
$ImmagineTigre = imagecreatefrompng('Tigre.png');


// dimensioni tigre
$TigreLarghezza = imagesx($ImmagineTigre);
$TigreAltezza = imagesy($ImmagineTigre);
 imagealphablending( $ImmagineTigre, true );
imagesavealpha( $ImmagineTigre, true );


// copia la grata sulla tigre dimensionandola all'immagine ricevente preservando la trasparenza
imagecopyresampled($ImmagineTigre, $ImmagineGrata, 
0, 0, 0, 0,  
$TigreLarghezza, $TigreAltezza,
$GrataLarghezza, $GrataAltezza );


imagepng($ImmagineTigre,'NomeFile.png',9); // salva
imagepng($ImmagineTigre); // al browser


// libera memoria
imagedestroy($ImmagineTigre);
imagedestroy($ImmagineDaSovrascrivere);
?>
 


Risultato: