Hallo
Ich nutze folgendes Script zum Upload von Bildern (GIFs oder JPG). Wenn ich ein transparentes GIF hochlade, wird der Hintergrund scharz. Was kann ich da tun? Habe schon mit der ausgeklammerten Erweiterung rumprobiert. Leider ohne Erfolg.
Könnt Ihr mir helfen?
Danke!!
Ich nutze folgendes Script zum Upload von Bildern (GIFs oder JPG). Wenn ich ein transparentes GIF hochlade, wird der Hintergrund scharz. Was kann ich da tun? Habe schon mit der ausgeklammerten Erweiterung rumprobiert. Leider ohne Erfolg.
PHP-Code:
list($width, $height) = getimagesize($file) ;
$modwidth = 150;
$diff = $width / $modwidth;
$modheight = $height / $diff;
$tn = imagecreatetruecolor($modwidth, $modheight) ;
#imagealphablending( $im, false);
#$col = imagecolorallocate( $tn, 0, 0, 0, 127 );
#imagefilledrectangle( $tn, 0, 0, $modwidth, $height, $col );
#imagealphablending( $tn, true );
#Oben genannte Funktion wird aufgerufen GIF ODER JPG wird bestimmt
$filetype=mime_content_type($file);
## GIF ODER JPG
if ($filetype=="image/gif")
{
$image = imagecreatefromgif($file) ;
}
else if (($filetype=="image/jpg") OR ($filetype=="image/pjpeg") OR ($filetype=="image/jpeg"))
{
$image = imagecreatefromjpeg($file) ;
}
imagecopyresampled($tn, $image, 0, 0, 0, 0, $modwidth, $modheight, $width, $height) ;
## GIF ODER JPG
if ($filetype=="image/gif")
{
imagegif($tn, $save, 100) ;
}
else if (($filetype=="image/jpg") OR ($filetype=="image/pjpeg") OR ($filetype=="image/jpeg"))
{
imagejpeg($tn, $save, 100) ;
}
Danke!!
Kommentar