php图像调整大小创建质量较低的图像
我正在使用简单的图像大小调整方法php图像调整大小创建质量较低的图像,php,gd,Php,Gd,我正在使用简单的图像大小调整方法 list($width, $height) = getimagesize($filename); $new_width = $width * $percent; $new_height = $height * $percent; $image_p = imagecreatetruecolor($new_width, $new_height); $image = imagecreatefromjpeg($filename); imagecopyresample
list($width, $height) = getimagesize($filename);
$new_width = $width * $percent;
$new_height = $height * $percent;
$image_p = imagecreatetruecolor($new_width, $new_height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
imagejpeg($image_p, null, 100);
尽管我已经将质量提高到了最大,但当涉及到较小的图像大小时,生成的图像质量非常差(原来的500px到新的100px)
有没有其他方法可以提高图像质量 是的,有一种方法可以提高质量:如果可能的话,使用GD库代替GD库。GD库的质量非常差。是的,有一种方法可以提高质量:如果可能,使用GD库代替GD库。GD库的质量很差。试试这个
<?php
header('Content-type: image/jpeg');
$image = new Imagick('image.jpg');
// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(100, 0);
echo $image;
?>
来源试试这个
<?php
header('Content-type: image/jpeg');
$image = new Imagick('image.jpg');
// If 0 is provided as a width or height parameter,
// aspect ratio is maintained
$image->thumbnailImage(100, 0);
echo $image;
?>
来源