嗨,每次我都有一个允许用户旋转图像的按钮。但是,每次用户旋转图像(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);
答案 0 :(得分:1)
JPEG是一种有损格式。如果您不打算存储原件,每次重新压缩都会降低质量。
losslessly rotate a JPEG可能,但GD和ImageMagick都不支持无损旋转。您需要找到一个可以手动执行算法的库。