Hallo zusammen.
Ich habe da mal folgendes Problem
Ich bekomme immmer nur den Rahmen dargestellt(ist klar)
aber mein neues Bild wird nicht angezeigt.
if($Fileist==1)
{
$file = "$File";
$xtension=explode(".",$file);
if ($xtension[count($xtension)-1]=="jpg")
{
echo "<a href=$file target=tmain>";
echo "<img src=\"thumbnail.php3?src=$file&size=$size\" alt=\"$file\" width=$size height=$size><br>";
echo "</a><br>";
}
}
Soweit ist auch alles da
Die Datei thumbnail.php3 sieht so aus
<?
// original bild einlesen
$image=@ImageCreateFromJPEG($src);
// leeres thumbnail erzeugen
$thumb=imagecreate ($size,$size);
// breite und höhe des original bildes ermitteln
$simW=ImageSX($image);
$simH=ImageSY($image);
// größten quadratischen ausschnitt aus dem original ermitteln
if ($simW>$simH) { $sim_kante=$simH; $simx=round(($simH-$sim_kante)/2); $simx=0; }
else { $sim_kante=$simW; $simy=round(($simW-$sim_kante)/2); $simy=0; }
// ...und in das thumbnail kopieren
imagecopyresized ($thumb, $image,0,0, $simx, $simy, $size, $size, $sim_kante, $sim_kante);
// ausgabe des thumbnails
header("Content-type: Image/gif");
imagegif($thumb);
?>
Das geht nicht und ich weis zum verrecken nicht mehr warum,
vielleicht habt Ihr da einen Tip für mich.
PS.: Auf dem Server ist GD 1.5 für GIF (sollte also gehen, oder)
Gruß
Arni
Ich habe da mal folgendes Problem
Ich bekomme immmer nur den Rahmen dargestellt(ist klar)
aber mein neues Bild wird nicht angezeigt.
if($Fileist==1)
{
$file = "$File";
$xtension=explode(".",$file);
if ($xtension[count($xtension)-1]=="jpg")
{
echo "<a href=$file target=tmain>";
echo "<img src=\"thumbnail.php3?src=$file&size=$size\" alt=\"$file\" width=$size height=$size><br>";
echo "</a><br>";
}
}
Soweit ist auch alles da
Die Datei thumbnail.php3 sieht so aus
<?
// original bild einlesen
$image=@ImageCreateFromJPEG($src);
// leeres thumbnail erzeugen
$thumb=imagecreate ($size,$size);
// breite und höhe des original bildes ermitteln
$simW=ImageSX($image);
$simH=ImageSY($image);
// größten quadratischen ausschnitt aus dem original ermitteln
if ($simW>$simH) { $sim_kante=$simH; $simx=round(($simH-$sim_kante)/2); $simx=0; }
else { $sim_kante=$simW; $simy=round(($simW-$sim_kante)/2); $simy=0; }
// ...und in das thumbnail kopieren
imagecopyresized ($thumb, $image,0,0, $simx, $simy, $size, $size, $sim_kante, $sim_kante);
// ausgabe des thumbnails
header("Content-type: Image/gif");
imagegif($thumb);
?>
Das geht nicht und ich weis zum verrecken nicht mehr warum,
vielleicht habt Ihr da einen Tip für mich.
PS.: Auf dem Server ist GD 1.5 für GIF (sollte also gehen, oder)
Gruß
Arni
Kommentar