Joachim: PHP und GD - Thumbnail aus großem JPG erstellen

Beitrag lesen

hi,

<?php echo imagejpeg("$thumb"); ?>

ich glaube so gehts nicht. Du brauchst eine Datei, die das Bild erzeugt:

<?php
header("Content-type: image/jpeg");
$src    =  $HTTP_GET_VARS['SRC'];
$img     =  imagecreatefromjpeg($src);
$imgSize =  getImageSize ($src);

$nHoch  =  40;
$factor =  $imgSize[1]/$nHoch;
$nBreit =  $imgSize[0]/$factor;

$nImg   =  imagecreate($nBreit, $nHoch);
$copy   =  imagecopyresized($nImg, $img, 0, 0, 0, 0, $nBreit, $nHoch, $imgSize[0], $imgSize[1]);
imagejpeg($nImg, "", 95);
imagedestroy($nImg);
?>

und eine zweite, in die das als source eingebunden wird:

<html>
<head>
</head>
<body>

<?php
$src =  "/home/www/hosts/de/gfx/test/luxus.jpg";
echo '<img src="makeThumbnail.php?SRC=' . $src . '">';
?>

</body>
</html>

so klappts jedenfalls bei mir. Cachen waere natuerlich gut...

Gruesse  Joachim