PHP图像编辑:每次编辑后图像质量都会变差

时间:2013-10-15 02:34:35

标签: php image image-processing gd

嗨,每次我都有一个允许用户旋转图像的按钮。但是,每次用户旋转图像(JPEG时),质量都会变差。我该如何防止这种情况发生?

php文件

   //create src image and grab destination image from folder then...

   imagecopyresampled($new_image, $src_image, 0, 0, 0, 0, $width, $height, $width, $height);
   $rotated_image = imagerotate($new_image, $angle, 0);
    imagejpeg($rotated_image, $new_image_file_path, 100);

1 个答案:

答案 0 :(得分:1)

JPEG是一种有损格式。如果您不打算存储原件,每次重新压缩都会降低质量。

losslessly rotate a JPEG可能,但GD和ImageMagick都不支持无损旋转。您需要找到一个可以手动执行算法的库。