GD-Libarary
Peppy
- php
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
hi,
die bilder, die ich aber auf meinem online-server bearbeitet habe
weisen eine sehr schlechte qualität auf
lies Dir auch mal die _Beitraege_ z. B. hier durch : http://www.php.net/manual/en/function.imagecopyresized.php
da werden einige Tipps fuer Funktionen gegeben, die eine bessere Bildqualitaet erzeugen.
Gruesse Joachim
lies Dir auch mal die _Beitraege_ z. B. hier durch : http://www.php.net/manual/en/function.imagecopyresized.php
danke, hab da was gefunden.
peppy