我想知道使用GD库检查实际图像质量(.jpg)的可能性(以及如何)。
显然我们需要检查文件大小,颜色,图像大小和像素数,并进行比较。
例如,如果1200x600px图像的大小为60kb,那么它的质量可能会很差。但如果图像是灰度级的,或只使用一些颜色,那么也许它的质量很好......
所以...任何想法?
答案 0 :(得分:3)
您想要的是无参考图像质量评估。我不知道PHP的具体实现,但您可以查看IEEE Transactions on Image Processing中的算法。
这里有一个专注于JPEG压缩的实现:
http://www.cns.nyu.edu/~zwang/files/research/nr_jpeg_quality/index.html