Transperant resize?
Jeg står med et lille problem, jeg har et resize system, som skal resize billeder der har transperant baggrund, men det her system laver baggrunden sort. Hvad skal ders gøres for at løse dette?Her er min upload fil
//Her skal filen flyttes fra
$fra = $_FILES['billede']['tmp_name'];
//Hvilken type fil arbejder vi med?
list($bredde, $hojde) = getimagesize($_FILES['billede']['tmp_name']);
$forhold = $hojde/$bredde;
$bredde_ny = 30;
$hojde_ny = 30;
$ext2 = strtolower(end(explode(".", $_FILES['billede']['name'])));
if($ext2 == "jpeg" || $ext2 == "jpg")
{
$source = imagecreatefromjpeg($_FILES['billede']['tmp_name']);
}
if($ext2 == "gif")
{
$source = imagecreatefromgif($_FILES['billede']['tmp_name']);
}
imagealphablending($source, true);
$destination = imagecreatetruecolor($bredde_ny, $hojde_ny);
imagecopy($destination, $source, 0, 0, 0, 0, $bredde_ny, $hojde_ny, $bredde, $hojde);
imagegif($destination, $_FILES['billede']['tmp_name']);
$ext = strtolower(end(explode(".", $_FILES['billede']['name'])));
//Hvis filen er et jpg, jpeg eller gif billede
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif")
{
$tid = $_SERVER['REMOTE_ADDR'];
//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = $tid . "_" . rand(1, 1000000) . "." . $ext;
//Her er vores destination
$til = "billeder/" . $nytNavn;
//Her sker det magiske:
move_uploaded_file($fra, $til);
echo "<img src=\"billeder/$nytNavn\">";
}
