Finalplayer_Ryu: Thumbnail nach upload eines Bildes erstellen

Beitrag lesen

Hallo Finalplayer_Ryu,

Ähhh, ja, also danke an alle die mir bisher geholfen haben, jedoch gibt es wirklich keine Möglichkeit bmp bzw. tiff zu verarbeiten? Muss es doch eigentlich, denn die Seite imageshack.us schafft es doch auch.

Du kannst auch ImageMagick benutzen. Dass sollte bessere Ergebnisse liefern und auch viel mehr Formate können. Muss dein Webserver nur unterstützen...

Jonathan

Wie kann ich nachschauen ob mein Webserver ImageMagick unterstützt?, denn ich habs mit phpinfo() versucht, aber ich konnte keinen Eintrag über ImageMagick finden, von GD2 aber schon.

Zur Zeit sieht mein Script nun so aus:
$details=getimagesize($_FILES["tbild"]["tmp_name"]);
$max1=300;
$max2=225;
$faktor=$details[0]/$detail[1];
if($faktor<1)  //Höhe > Breite
{
 $thhoehe=$max1;
 $thbreite=$faktor*$max1;
}
elseif($faktor>=1) //Höhe < Breite ODER Höhe = Breite
{
 $thhoehe=$faktor*$max2;
 $thbreite=$max2;
}
$thumbnail=imagecreatetruecolor($thbreite, $thhoehe);
switch($details[2])
{
case 1: //gif
 $original=imagecreatefromgif($_FILES["tbild"]["tmp_name"]);
 break;
case 2: //jpeg
 $original=imagecreatefromjpeg($_FILES["tbild"]["tmp_name"]);
 break;
case 3: //png
 $original=imagecreatefrompng($_FILES["tbild"]["tmp_name"]);
 break;
}
imagecopyresampled($thumbnail, $original, 0, 0, 0, 0, $thbreite, $thhoehe, $details[0], $details[1]);
$thumbnailname=time().".png";
imagepng($thumbnail, "../imageupload/".$thumbnailname);
imagedestroy($thumbnail);
imagedestroy($original);

Jedoch funktioniert es bisher noch nicht, kann aber keinen Fehler finden, bei imagepng hab ich es auch mal mit imagepng($thumbnail) versucht auszugeben, jedoch auch mit keinem Erfolg.