volt: JPEG-Upload GDLib - funktioniert nicht.

Beitrag lesen

Hallo,

weiß jemand vielleicht einen Rat:

ich möchte JPG-Files verarbeiten. Manchmal funktionierts, manchmal nicht:

$path=$path."images/";

$quality = 80;

move_uploaded_file($image, $path.$timestamp.".jpg");
  $image=$timestamp.".jpg";
  $imgindex = getimagesize($path.$image);

// Quadratische Thumbnails erstellen
  $quaddefs=array();
  $quaddefs[0]=array("19", "39", "79", "159");
  $quaddefs[1]=array("quad_mini_", "quad_low_", "quad_mid_", "quad_large_");

for($i=0; $i<count($quaddefs[0]); $i++) {

$max=$quaddefs[0][$i];
   $neww=$max;
   $newh=$max;

if($imgindex[0]>=$imgindex[1]){
    $quad=$imgindex[1];
    $insertx=intval(($imgindex[0]/2)-($imgindex[1]/2));
    $inserty=0;
   }
   if($imgindex[1]>$imgindex[0]){
    $quad=$imgindex[0];
    $insertx=0;
    $inserty=intval(($imgindex[1]/2)-($imgindex[0]/2));
   }

$altesBild=ImageCreateFromJPEG($path.$image);

$neuesBild=ImageCreateTrueColor($neww,$newh);
   ImageCopyResampled($neuesBild,$altesBild,0,0,$insertx,$inserty,$neww,$newh,$quad,$quad);
   ImageJPEG($neuesBild,$path.$quaddefs[1][$i].$image, $quality);
  }

Kennt das jemand? Das passiert bei Bildern von Digitalkameras bevorzugt. Sind die Bilder im richtigen JPEG-Format?

Grüße