PHP:检查图像质量/像素化(不是压缩率而是真实质量)的代码?

PHP:检查图像质量/像素化(不是压缩率而是真实质量)的代码?,php,image,image-processing,gd,Php,Image,Image Processing,Gd,我想知道是否可能(以及如何)使用GD库检查真实图像质量(.jpg) 显然,我们需要检查文件大小、颜色、图像大小和像素数,并进行比较 例如,如果1200x600px图像的大小为60kb,则其质量可能很差。但是如果图像是灰色的,或者只使用了一些颜色,那么它的质量可能很好 所以。。。有什么想法吗?您需要的是无参考图像质量评估。我不知道PHP的具体实现,但您可以查看IEEE关于图像处理算法的交易 这里有一个以JPEG压缩为重点的实现: 当您没有可比较的参考图像时,图像质量通常并不简单。我建议你写下一些启

我想知道是否可能(以及如何)使用GD库检查真实图像质量(.jpg)

显然,我们需要检查文件大小、颜色、图像大小和像素数,并进行比较

例如,如果1200x600px图像的大小为60kb,则其质量可能很差。但是如果图像是灰色的,或者只使用了一些颜色,那么它的质量可能很好


所以。。。有什么想法吗?

您需要的是无参考图像质量评估。我不知道PHP的具体实现,但您可以查看IEEE关于图像处理算法的交易

这里有一个以JPEG压缩为重点的实现:


当您没有可比较的参考图像时,图像质量通常并不简单。我建议你写下一些启发法——比如如果它是彩色图像,每像素至少应该有24位。不完美,但很简单。关于使用GD库进行基本检查有什么提示吗?@Jonathan,一个非常非常(我无法表达得足够)的基本检查需要一个真彩色图像。