function resize_img($imgname,$size,$picture_save) { //Header("Content-Type: image/jpeg"); $img_src = ImageCreateFromjpeg($imgname); $true_width = imagesx($img_src); $true_height = imagesy($img_src); if ($true_width>=$true_height) { $width=$size; $height = ($width/$true_width)*$true_height; } else { $height=$size; $width = ($height/$true_height)*$true_width; } $img_des = ImageCreateTrueColor(($width-1),($height-1)); imagecopyresized ($img_des, $img_src, 0, 0, 0, 0, $width, $height, $true_width, $true_height); imagejpeg($img_des,$picture_save); return $img_des; }
Mas as imagens estão ficando serrilhadas, a qualidade não está boa
Imagem gerada com o script:

Tamanho de 1.4 kb
Imagem gerada com editor

Tamanho de 1.1 kb
Bom, como podem ver acima a qualidade está bem diferente.. quanto ao tamanho não me importo...
Alguem sabe como resolver este problema.. se existe alguma propriedade para adicionar na função e ela melhorar a qualidade da imagem ???
abraços a todos e obrigado