Hallo Leute,
ich hab hier ein Thumbnailscript, welches ansich funktioniert, jedoch komischerweise manchmal ein X (Bild konnte nicht angezeigt werden) angezeigt wird.
der folgende Code ist der Inhalt der Datei image.php
Eingebunden wird ein Bild zum Beispiel so:
<img src=image.php?thumbnail=gfx/banner/th_2.jpg&img=gfx/banner/2.jpg&width=95>
ich hoff mir kann einer helfen.. Ich benutze leider nur GDLibrary Version 1.6 - deswegen hab ich einfach meine 'alten' Funktionen, welche ich bei Version 2.0 benutzt habe, auskommentiert
ich hab hier ein Thumbnailscript, welches ansich funktioniert, jedoch komischerweise manchmal ein X (Bild konnte nicht angezeigt werden) angezeigt wird.
der folgende Code ist der Inhalt der Datei image.php
PHP:
<?
if (file_exists("$thumbnail"))
{
header("Content-type: image/jpeg");
include("$thumbnail");
exit;
}
$size = getimagesize("$img");
$size[0]; // breite
$size[1]; // höhe
$multi = $width / $size[0];
$thumbnail_width = $width;
$thumbnail_height = $size[1] * $multi;
header("Content-type: image/jpeg");
// GD < v2
$dest_img = imagecreate ($thumbnail_width, $thumbnail_height);
imageJPEG($dest_img,"gfx/temp.jpg");
$dest_img = @imagecreatefromjpeg("gfx/temp.jpg");
// GD > v2
//$dest_img = imagecreatetruecolor($thumbnail_width,$thumbnail_height);
$src_img = ImageCreateFromJPEG("$img");
// GD > v2
// ImageCopyResampled($dest_img,$src_img,0,0,0,0,$thumbnail_width,$thumbnail_height,ImageSX($src_img),ImageSY($src_img));
// GD < v2
ImageCopyResized($dest_img,$src_img,0,0,0,0,$thumbnail_width,$thumbnail_height,ImageSX($src_img),ImageSY($src_img));
Imagejpeg($dest_img, "$thumbnail");
Imagejpeg($dest_img);
unlink("gfx/temp.jpg");
?>
Eingebunden wird ein Bild zum Beispiel so:
<img src=image.php?thumbnail=gfx/banner/th_2.jpg&img=gfx/banner/2.jpg&width=95>
ich hoff mir kann einer helfen.. Ich benutze leider nur GDLibrary Version 1.6 - deswegen hab ich einfach meine 'alten' Funktionen, welche ich bei Version 2.0 benutzt habe, auskommentiert