phillip: thumb function

Beitrag lesen

hallo!

ich habe folgende funktion:

function thumb ($source, $dest)
  {
   $src_width   = 150;
   $src_height  = 150;

$image = imagecreatefromjpeg($source);
   list($src_width, $src_height) = getimagesize($source);
    if($src_width >= $src_height)
     {
      $new_image_width = $img_width;
      $new_image_height = $src_height * $img_width / $src_width;
     }
    if($src_width < $src_height)
     {
      $new_image_height = $img_width;
      $new_image_width = $src_width * $img_height / $src_height;
     }

$new_image = imagecreatetruecolor($new_image_width, $new_image_height);
   imagecopyresampled($new_image, $image, 0, 0, 0, 0, $new_image_width,$new_image_height, $src_width, $src_height);
   imagejpeg($new_image, $dest, 100);
  }

eigentlich müsste sie einwandfrei funktionieren...aber ich bekomme folgende fehler:

Warning: imagecreatetruecolor() [function.imagecreatetruecolor]: Invalid image dimensions in C:\apachefriends\xampp\xampp\htdocs\yildimaz\check_pictures.php on line 29

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in C:\apachefriends\xampp\xampp\htdocs\yildimaz\check_pictures.php on line 30

Warning: imagejpeg(): supplied argument is not a valid Image resource in C:\apachefriends\xampp\xampp\htdocs\yildimaz\check_pictures.php on line 31

also der 2. und 3. kommt natürlich dadurch zustande, weil bei imagecreatetruecolor() die maße irgendwie falsch sind ... aber wieso ? hmm ich hoffe mir kann jemand helfen ...

phillip