Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/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
Image 查找相同的照片,而文件哈希不同?_Image_Photo - Fatal编程技术网

Image 查找相同的照片,而文件哈希不同?

Image 查找相同的照片,而文件哈希不同?,image,photo,Image,Photo,我有两个文件夹,其中有100%相同的照片(以及我需要的其他文件)。大约100GB+100GB 每个像素都是相同的,但由于添加了exif数据,哈希值不会改变。我不想删除exif 是否有任何软件可以识别像素相同的照片并删除其中一张,以便其中一张照片中只保留文件夹之间的差异?您可以使用ImageMagick的功能为每个文件的数据计算哈希值-忽略EXIF数据,如下所示: identify -format "%# %f\n" *jpg *.png 13604ac55b0af81970c9aa2a7df6

我有两个文件夹,其中有100%相同的照片(以及我需要的其他文件)。大约100GB+100GB

每个像素都是相同的,但由于添加了exif数据,哈希值不会改变。我不想删除exif


是否有任何软件可以识别像素相同的照片并删除其中一张,以便其中一张照片中只保留文件夹之间的差异?

您可以使用ImageMagick的功能为每个文件的数据计算哈希值-忽略EXIF数据,如下所示:

identify -format "%# %f\n" *jpg *.png

13604ac55b0af81970c9aa2a7df699f0c34b7bc7676b3cc78cf5f339246a146b tiles.jpg
ccc559642d15d9f6d16d99e5be2a7dae5d13e27cf0f6af974d7c73dd86974e1e 5.png
a136e20c10f161169f3603ad95c4ba31ded66d7e5e9f42233afe5821222b0dd0 7.png
cd46ad516c6fad8f14a80a0c9952a3121b4b123cec84423509ad32fa9ac6bacf a.png
然后将该数据放入一个文件中,并通过
sort
uniq
运行它以查找重复的数据。这样做的好处是不会比较单个文件的所有可能组合,而只是为每个文件生成一次校验和


ImageMagick
安装在大多数Linux Distor上,适用于OS X(我认为最好是通过
homebrew
)和Windows-请参阅。

谢谢。我试图递归地运行它,比如
find-名称“*.jpg”-exec identify-format“%#%f\n”{}
,但它给出了错误:
find:missing参数到-exec
。我做错了什么?你可以使用
find-name\*.jpg-exec-identify-format“%#%f\n”{}