0
我试图在上传后调整图像大小,但图像质量受损。调整大小后的图像质量不好
我已经测试了两个2套代码:
$im = new imagick($filename);
$im->setImageResolution(1250,1250);
$im->setImageColorspace(255);
$im->setCompression(Imagick::COMPRESSION_JPEG);
$im->setCompressionQuality(100);
$im->setImageFormat('jpeg');
$im->writeImage('thumb.jpg');
$im->clear();
$im->destroy();
这:
$newwidth = 460;
$newheight = 275;
$newwidth1 = 146;
$newheight2 = 88;
list($width, $height) = getimagesize($path);
$src = imagecreatefromjpeg($path);
imagecopyresampled($temp, $src, 0,0,0,0, $newwidth, $newheight, $width, $height);
Imagettftext($temp, 16, 0, $start_x, $start_y, $black2, $font , "text");
imagejpeg($temp, $path,75);
imagedestroy($temp);
$temp2 = imagecreatetruecolor($newwidth1, $newheight2);
imagecopyresampled($temp2, $src, 0,0,0,0, $newwidth1, $newheight2, $width, $height);
Imagettftext($temp2, 8, 0, $start_x2, $start_y2, $black2, $font , "text");
imagejpeg($temp2,$pathFile ,75);
imagedestroy($temp2);
imagedestroy($src);
他们都不是工作,我想。有什么建议?
当然,重新调整大小的质量并不高。你期望什么? – frosty
他们'质量不好'?你可以发布样本吗? imagick有'imagick :: COMPRESSION_LOSSLESSJPEG' – Gavin