Salve posto questo problema xkè ho fatto qualche ricerca su internet e non ho trovato un sito che trattasse quaso argomento. Vengo subito al sodo. Tramite il mio sito ho la necessità di ricevere dall'utente immagini png senza sfondo e ridimensionarle facendole rimanere senza sfondo... il codice che ho creato è il seguente...
Codice PHP:
<?php
function car_img($foto,$cod,$nome)
{
//$foto è la foto passata alla funzione
//$cod è la directory e il codice utente
//$nome è il nome finale della foto una volta creata
list($larg,$alt,$tipo,$attr)=getimagesize($foto["tmp_name"]);
if($tipo==3)
{
if($larg >300)
{
$rid=$larg/$alt;
$altr=300/$rid;
$img_rid=imagecreatetruecolor(300,$altr);
$sorg=imagecreatefrompng($foto["tmp_name"]);
imagecopyresized($img_rid,$sorg,0,0,0,0,300,$altr,$larg,$alt);
}
else
{
$img_rid=imagecreatetruecolor($larg,$alt);
$sorg=imagecreatefrompng($foto["tmp_name"]);
imagecopyresized($img_rid,$sorg,0,0,0,0,$larg,$alt,$larg,$alt);
}
if(!imagepng($img_rid,"img/".$cod."/".$nome.".png")) return 0;
else return 1;
}
}
?>
una volta caricata l'immagine il risultato è quello che si vede qui... ma in origine l'mmagine è senza sfondo... cè qualcosa che posso fare?