【发布时间】:2011-03-11 17:43:14
【问题描述】:
我想知道是否可以(以及如何)使用 GD 库检查真实图像质量 (.jpg)。
显然我们需要检查文件大小、颜色、图像大小和像素数,并在它们之间进行比较。
例如,如果 1200x600 像素的图像大小为 60kb,则可能其质量不佳。但是如果图像是灰度的,或者只使用了一些颜色,那么它的质量可能很好......
那么……有什么想法吗?
【问题讨论】:
标签: php image image-processing gd
我想知道是否可以(以及如何)使用 GD 库检查真实图像质量 (.jpg)。
显然我们需要检查文件大小、颜色、图像大小和像素数,并在它们之间进行比较。
例如,如果 1200x600 像素的图像大小为 60kb,则可能其质量不佳。但是如果图像是灰度的,或者只使用了一些颜色,那么它的质量可能很好......
那么……有什么想法吗?
【问题讨论】:
标签: php image image-processing gd
您需要的是无参考图像质量评估。我不知道 PHP 的具体实现,但您可以查看 IEEE Transactions on Image Processing for algorithm。
这里有一个专注于 JPEG 压缩的实现:
http://www.cns.nyu.edu/~zwang/files/research/nr_jpeg_quality/index.html
【讨论】: