我有一种奇怪的行为......
使用此脚本进行图像处理(旋转),每次使用图像尺寸都会增加。
e.g。使用两次后,图像从 168.4 变为 53.2 Kb 。
$image_source = imagecreatefromjpeg($path_u);
$rotate = imagerotate($image_source, $angle, 0);
imageinterlace($rotate, true);
unlink($path_u);
imagejpeg($rotate, $path_u, 100);
imagedestroy($rotate);
有什么问题或gd功能会产生这种效果吗?
答案 0 :(得分:3)
imagejpeg($rotate, $path_u, 100);
如果以100%质量保存它,即使质量保持不变,也会占用更多磁盘空间
答案 1 :(得分:0)
您已将质量设置设为100%。原始图像可能是使用较低质量设置创建的。