Hi zusammen
Ich bin verzweifelt am versuchen, meine THumbnail-Funktion bei gif's transparenztauglich zu machen... wo stehe ich am falschen ende?
grüsse, chris
Ich bin verzweifelt am versuchen, meine THumbnail-Funktion bei gif's transparenztauglich zu machen... wo stehe ich am falschen ende?
PHP-Code:
function make_thumb($img_src, $img_width=1024, $des_src, $quali = 90) {
ini_set("memory_limit",-1);
ini_set("max_execution_time",-1);
$end = substr($img_src, -5);
$end = stristr($end,'.');
if(stristr($end,'gif')) {
$im = imagecreatefromgif($img_src);
} else {
$im = imagecreatefromjpeg($img_src);
}
list($src_width, $src_height) = getimagesize($img_src);
if($src_width >= $src_height) {
$new_image_width = $img_width;
$new_image_height = $src_height / $src_width * $img_width;
}
if($src_width < $src_height) {
$new_image_height = $img_width;
$new_image_width = $src_width / $src_height * $img_width;
}
$new_image = imagecreatetruecolor($new_image_width, $new_image_height);
$color = imagecolorallocate($new_image,255,255,255);
imagecolortransparent($new_image,$color);
imagecopyresampled($new_image, $im, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height);
if(stristr($end,'gif')) {
imagegif($new_image, $des_src, $quali);
} else {
imagejpeg($new_image, $des_src, $quali);
}
imagedestroy($new_image);
}
Kommentar