utilizzo la seguente funzione per il ridimensionamento delle immagini, e uso le GD 2.0.12.
ok, come potete vedere ho dato la massima qualità a imagejpeg ma fa cacare lo stesso il risultato...codice:function resize ($picture, $type, $max) { $src_img=imagecreatefromjpeg($picture); $oh = imagesy($src_img); # original height $ow = imagesx($src_img); # original width $new_h = $oh; $new_w = $ow; if($oh > $max || $ow > $max){ $r = $oh/$ow; $new_h = ($oh > $ow) ? $max : $max*$r; $new_w = $new_h/$r; } $dst_img = imagecreatetruecolor($new_w,$new_h); imagecopyresized($dst_img, $src_img, 0,0,0,0, $new_w, $new_h, ImageSX($src_img), ImageSY($src_img)); if ($type == "image/pjpeg" || $type == "image/jpeg") { imagejpeg($dst_img, $picture, 100); } }
l'immagine viene ridimensionata correttamente ma l qualità è proprio brutta... (non è un fatto di colori ma di definizione)
so che non si capisce bene quale sia esattamente il problema, ora vedo se riesco a postare un immagine così magari si capisce meglio...
cmq al di la di tutto, secondo voi può essere il codice il problema?


Rispondi quotando
