hallo,
ich hab mir ein kleines script geschrieben, welches bilder nach dem
upload bearbeitet:
function grossbild_erstellen($dir_temp,$bildname)
{ global $pfad_temp, $dir_klein;
$size = GetImageSize("$pfad_temp$bildname");
$width = $size[0];
$height = $size[1];
$format = $size[2];
if ($format==2)
{
if ($width/$height >= 1 )
{/*bild ist im querformat oder quadratisch*/
if ($width/480 > $height/360) {$width = 480 * $height/360;}
else {$height = 360 * $width/480;}
$newwidth = 480;
$newheight = 360;
}
if ($width/$height < 1 )
{/*bild ist im hochformat*/
if ($width/360 > $height/480) {$width = 360 * $height/480;}
else {$height = 480 * $width/360;}
$newwidth = 360;
$newheight = 480;
}
// bild erstellen
$src = imagecreatefromjpeg("bildupload/temp/$bildname");
$im = imagecreate($newwidth,$newheight);
imagecopyresized($im,$src,0,0,0,0,$newwidth,$newheight,$width,$height);
$img_temp = imagejpeg($im,"bildupload/gross/$bildname",95);
imagedestroy($im);
}
}
einige bilder habe ich so auf meinem wamp bearbeitet und war sehr zufrieden.
die bilder, die ich aber auf meinem online-server bearbeitet habe
weisen eine sehr schlechte qualität auf
(http://www.peretzki.de/seiten/datenbanktest/ausgabe.php).
ich denke man sieht, welche von diesen bildern ich meine...
mein provider meint es müsse an meinen funktionen liegen.
im php-manuel habe ich aber nichts gefunden was mir weiterhelfen
könnte.
mein provider hat GD 2.0.1 sowie PHP4.2.3. installiert.
hat jemand einen rat?
danke,
peppy