Probleme mit Funktion zur Bildmanipulation.

stiffy

Erfahrenes Mitglied
Hallo,

gleich zur Sache, ich habe folgende Funktion:

PHP:
function image_resize($image_file, $width, $height)
         {
         $src = "jpg-resize.php?" .
                "image_file=" . urlencode($image_file) . "&" .
                "width=" . $width . "&" .
                "height=" . $height;

         $img = "<img " .
                "border=\"0\" " .
                "width=\"" . $width . "\" " .
                "height=\"" . $height . "\" " .
                "src=\"" . $src . "\" />";

          }

if(isset($_GET))
  {
  header("Content-type: image/jpeg");

  $image_file = $HTTP_GET_VARS["image_file"];
  $width = $HTTP_GET_VARS["width"];
  $height = $HTTP_GET_VARS["height"];

  $original_size = getimagesize($image_file);
  $original_width = $original_size[0];
  $original_height = $original_size[1];

  $original_jpg = imageCreateFromJPEG($image_file);
  $resized_jpg = imageCreateTrueColor($width, $height);

  imageCopyResized($resized_jpg, $original_jpg, 0, 0, 0, 0,
                   $width, $height, $original_width, $original_height);

  imageJPEG($resized_jpg);
  imageDestroy($resized_jpg);
  }

Die Funktion habe ich in einer Datei stehen die ich jeweils include und dann aufrufe. Momentan bekomme ich folgenden Fehler:

Warning: imagecreatetruecolor() [<a href='function.imagecreatetruecolor'>function.imagecreatetruecolor</a>]: Invalid image dimensions in /mnt/am2/03/552/00000015/htdocs/news/uploader/jpg-resize.php on line 57

Line 57 ist die Zeile in der steht $resized_jpg = imageCreateTrueColor($width, $height);

Die Funktion rufe ich mit "<? image_resize("name.jpg", 150, 300); ?>" auf.


Danke im Vorraus für eure Hilfe.
 
Ich würd sagen dass
Code:
$width = $HTTP_GET_VARS["width"]; 
$height = $HTTP_GET_VARS["height"];
Da was schiefgeht, also mal versuchen da feste Werte einzusetzten...
 
Zurück