Ach so, ja klar.
Vom Prinzip her habe ich einfach das Script übernommen.
Ist ja sozusagen fertig.
PHP-Code:
<?php
function resizePicture($file, $width, $height) {
if(!file_exists($file)) return false;
header('Content-type: image/jpeg');
$info = getimagesize($file);
if($info[2] == 1)
{
$image = imagecreatefromgif($file);
}
elseif($info[2] == 2)
{
$image = imagecreatefromjpeg($file);
}
elseif($info[2] == 3)
{
$image = imagecreatefrompng($file);
}
else
{
return false;
}
if ($width && ($info[0] < $info[1])) //hoch
{
$width = ($height / $info[1]) * $info[0];
}
else //quer
{
$height = ($width / $info[0]) * $info[1];
}
$imagetc = imagecreatetruecolor($width, $height);
imagecopyresampled($imagetc, $image, 0, 0, 0, 0, $width, $height, $info[0], $info[1]);
imagejpeg($imagetc, null, 100);
}
$width = 200;
$height = 150;
resizePicture($_GET['file'], $width, $height);
?>
Das Ganze habe ich dann testweise aufgerufen mit:
Code:
www.myhome.de/create_thumb.php?http://links.pictures.aol.com/pic?id=9dd0t4iBgXeWEfIAKF3pB3PtO3pogDfzsF1Uv4xQp5Fd3Ig=&size=m
Ergebnis leere Seite.
Aber wie schon gesagt, ist es halt keine direkter Link auf ein Bild, wenngleich bei Aufrufen des Links das Bild und nur das Bild angezeigt wird.
Vielen Dank für die Mühe.
Robert.
PS. Warum ist eigentlich das CODE-Fenster so winzig? Das ist recht unpraktisch.