Tom: PHP Bilder und Thumnails

Beitrag lesen

Hello,

<?
header("Content-type: image/jpeg");

$imgOld= imagecreatefromjpeg($_GET['originalFile']);

$imageInfo = getimagesize($_GET['originalFile']);

$width = $imageInfo[0];

$height = $imageInfo[1];

imagejpeg($imgOld);

?>


>   
> Wieso funktioniert das nicht?  
  
Wie funktioniert es überhaupt?  
  
Mit imagecreatefromjpeg() erzeugst Du dir im Speicher ein Pixelabbild des vorhandenen JPG-Bildes. Es wird also entpackt. Du bekommst eine Ressourcekennung zurück, mit der Du dann Zugriff auf die einzelnen Bildpunkte hast.  
  
Anschließend erzeugst Du dir z.B. mit imageCreateTrueColor() ein neues, leeres Bild.  
<http://de.php.net/manual/en/function.imagecreatetruecolor.php>  
In dieses kannst nun mit imageCopyResampled() das alte Bild hineinkopieren  
<http://de.php.net/manual/en/function.imagecopyresampled.php>  
  
Zum Schluss gibst Du dann mit imageJpeg() das neue Bild aus. Die Ausgabe darf dabei nur den Header und die Ausgabe der Funktionnenthalten. Das Script sollte sicherheitshalber mit exit() beendet werden.  
  
  
Nach jeder Funktion, die eine Ressourcenkennung erzeugt, sollte diese auch abgefragt werden, ob sie nicht eventuell identisch false ist. Dann hat die Operation nämlich nicht geklappt.  
  
  
  
  
  
Liebe Grüße aus dem schönen Oberharz  
  
  
Tom vom Berg  
![](http://selfhtml.bitworks.de/Virencheck.gif)  
  

-- 
 ☻\_  
/▌  
/ \ Nur selber lernen macht schlau  
<http://bergpost.annerschbarrich.de>