2012-09-13 40 views
-1

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

如何决定视觉图像质量?

我正在处理照片。图像尺寸甚至压缩比不能指示图像的视觉质量。例如,如果放大图像并将其保存为更高质量,则视觉质量将会降低...

代码使用PHP。

任何建议将非常感谢!

+1

您可以根据尺寸制作一个检查图像尺寸的功能 - 您可以根据图像质量的好坏来设定默认值。例如,1200像素×800像素的图像必须高于1.5MB,或者如果您要比较图像,则选择尺寸与尺寸比率最高的图像 –

回答

0

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

ImageMagick有compare命令可以返回图像的平方误差/ PSNR(与原始图像相比),但这些测量值仅检查每个像素的差异,因此它们是衡量由JPEG的块状和振铃引起的失真的一种较差方式压缩。