Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP比较图像,而不是使用文件日期/大小_Php_Image - Fatal编程技术网

使用PHP比较图像,而不是使用文件日期/大小

使用PHP比较图像,而不是使用文件日期/大小,php,image,Php,Image,我试图利用PHP来比较两个不同的图像,它们可能包含也可能不包含相同的图像。基本上,它们来自一个项目数据库应用程序,应该在一年内保存。这些图像的大小通常从大约600x600调整到300x300,在我用肉眼检查的一个图像中,图像是相同的,但文件大小变化了大约8kb 例如, 2012年1月25日创建的图像为7102字节 2014年2月1日创建的图像为7094字节 如果您有任何建议,我们将不胜感激。是一种在PHP中比较两个图像的快速简便的方法,基于 调整$new\u img的大小以及是否使用灰度缩放,并

我试图利用PHP来比较两个不同的图像,它们可能包含也可能不包含相同的图像。基本上,它们来自一个项目数据库应用程序,应该在一年内保存。这些图像的大小通常从大约600x600调整到300x300,在我用肉眼检查的一个图像中,图像是相同的,但文件大小变化了大约8kb

例如, 2012年1月25日创建的图像为7102字节 2014年2月1日创建的图像为7094字节

如果您有任何建议,我们将不胜感激。

是一种在PHP中比较两个图像的快速简便的方法,基于


调整
$new\u img
的大小以及是否使用灰度缩放,并找到对现有数据有效的最佳点。在执行此操作时,您应该手动检查结果(最好是大的)数据集,以找出最适合您的方法。

简单而简单的方法:迭代所有像素并检查它们的颜色是否相同当您重新保存有损压缩图像时,如果逐像素进行,则图像不再与原始图像相同。