Php JPEG质量排名

Php JPEG质量排名,php,jpeg,Php,Jpeg,我必须检查几个JPEG文件的质量水平,并给每个文件相应的质量标记。那么我必须能够通过这个标记选择更好的图像 如何确定视觉图像质量 我在处理照片。图像尺寸甚至压缩比都无法表示 图像的视觉质量。例如,如果放大图像并以更高的质量保存,则视觉质量将降低 代码是用PHP编写的 任何建议都将非常感谢 如果您可以访问原始图像,那么SSIM是更好的方法之一。在纯PHP中执行起来会非常慢,但是如果您可以执行shell命令,请检查(您需要调整它以加载JPEG而不是PNG) ImageMagick具有compare命

我必须检查几个JPEG文件的质量水平,并给每个文件相应的质量标记。那么我必须能够通过这个标记选择更好的图像

如何确定视觉图像质量

我在处理照片。图像尺寸甚至压缩比都无法表示 图像的视觉质量。例如,如果放大图像并以更高的质量保存,则视觉质量将降低

代码是用PHP编写的


任何建议都将非常感谢

如果您可以访问原始图像,那么SSIM是更好的方法之一。在纯PHP中执行起来会非常慢,但是如果您可以执行shell命令,请检查(您需要调整它以加载JPEG而不是PNG)


ImageMagick具有
compare
命令,可返回图像的均方误差/PSNR(与原始图像相比),但这些测量值仅检查每像素差异,因此,它们不能很好地测量由JPEG压缩的块状和振铃引起的失真。

您可以制作一个函数,根据尺寸检查图像大小-您可以根据图像质量的好坏得出默认值。例如,1200px x 800px的图像必须高于1.5MB,或者如果要比较图像,请选择大小与尺寸比最高的图像