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