GD库图像调整大小会降低质量

时间:2020-05-16 02:23:04

标签: php image gd

我正在尝试根据上载背景到数据库时定义的宽度/高度将调整大小的设计合并到背景中,但是当我尝试将图像调整为较小的大小/像素时,例如它的大小为像素的1/3源图像(因为与高质量设计相比,源图像像素可以更低),因此缩放后的图像在缩放时会损失很多质量。将页面尺寸调整为较小的尺寸/像素时,有什么方法可以提高质量,因为页面将具有缩放功能以使设计看起来更近。

我的调整大小代码:

    $resize = imagecreatetruecolor($width, $height);
    imagesavealpha($resize, true);
    $trans_colour = imagecolorallocatealpha($resize, 0, 0, 0, 127);
    imagefill($resize, 0, 0, $trans_colour);
    $source_image = imagecreatefrompng("$path1");
    $source_imagex = imagesx($source_image);
    $source_imagey = imagesy($source_image);
    imagecopyresampled($resize, $source_image, 0, 0, 0, 0, $width, $height, $source_imagex, $source_imagey);

一些高,中,低质量调整大小和合并后的示例(请仔细查看eagle设计):

high quality image

medium quality image

low quality image

我不知道我的调整大小方法是否是调整大小的最佳方法,我也不知道这是否是我可以获得的最佳质量,因为当调整为较低像素时会降低质量。

如果有人只对调整大小的设计感兴趣,而又不与背景合并,那么

high quality design

medium quality design

low quality design

0 个答案:

没有答案