如何找到重复的照片?


Answers:


60

数码相机 通过软件中心安装

将所有照片添加到您的收藏夹。在菜单中,选择“工具/查找重复项”。这将在整个收藏夹中查找重复项。

findimagedupes 通过软件中心安装

命令行工具。在命令行上传递所有要比较的图像。

盖奇(原GQview通过软件中心安装

在菜单中,选择“文件/查找重复项”。拖放图像文件会执行重复窗口。您可以删除目录以递归添加其内容。为了视觉比较图像,下拉菜单上有特定的非默认选项。“自定义”相似度级别仅允许将配对限制在最高相似度,但是必须在“偏好设置”中将其设置为99。即使这样,它也至少在某些图像上不能完美工作,例如线形图像。艺术。不幸的是,它没有提供具有合理标准(例如分辨率,日期或其他条件)的自动选择机制,自动选择似乎只是随机选择刚刚发现的第一张图像作为参考。删除许多图像可能会非常慢,因为它会在每次删除时尝试更新结果计数。


所有这三个工具都能找到视觉上的重复,而不仅仅是字节对字节相同的文件。


7
我发现Geeqie效果最好。它具有一组强大的搜索模式(名称,校验和,大小等),强大的图像相似性扫描,找到的重复项的详细信息,简单UI,并且无需先将图像添加到收藏夹或相册中。我唯一的缺点是,“重复查找器”隐藏在“文件”菜单下,并且您必须从Nautilus(或其他FM)中拖放以添加要搜索的图像/文件夹。除此之外,它可以完成工作并做得很好。
japzone

2
Geeqie可以找到相似的图像,并且效果很好,但是我发现精确匹配的过程有点慢,并且删除许多重复项很繁琐。
2013年

另一个选择(似乎很好用)是此工具,也称为findimagedupes,但与Sourceforge上托管的工具无关。
Winny

Digikam具有惊人的重复查找界面。我强烈推荐。
wbkang

22

FSlint 安装FSlint

fslint是一个图形程序,可以通过md5sum查找任何类型的重复文件。如果图像不相同,则不会将它们标记为重复图像。下图显示了我的下载目录中的一堆重复的pdf文件:

在此处输入图片说明

您可以更改高级搜索参数以按文件类型进行搜索,并将自己限制为仅图像。这是通过将“额外查找参数”更改为find命令选项来完成的。例如,在这里我仅查找*.jpg文件(在同一路径中,仅查找我的“下载”文件夹:

在此处输入图片说明

杜拜 安装fdupes

fdupes是等效的基于命令行的工具。两者都可以在回购中使用。


12
请注意,我怀疑这些程序是否会找到调整大小的重复项。
Vadim Peretokin 2012年

@Vadi是一个不同的,更复杂的问题。Tineye进行图像识别,它不依赖元数据,哈希等(它可以识别外观相似的图像),但这是一项在线服务。他们提供了API,但我还不知道有任何利用此功能的应用程序。另一个麻烦是您不想一直删除相似的图像,例如,如果您编辑照片但想保留原件的副本。删除相同的重复项更加安全。
约翰·里昂

4
OP明确声明“包括已调整大小的照片”,因此这不是答案。
Calimo

7

杜拜 安装fdupes

您可以使用称为的命令行工具fdupes来查找重复文件(man fdupes有关详细信息,请参阅)。我不知道找到已调整大小的“重复项”的任何方法。一个执行此操作的程序将需要某种智能算法来分析图像内容,因为当调整图像大小时,其数据会更改,因此传统的重复查找方法将无法工作。


fdupes也将丢失不同目录中的重复项;假设您有一张照片的两份副本,一个在“生日派对”文件夹中,另一个在家庭用品/文件夹中……“ fdupes -fr”。将错过这个重复。
lrkwz 2014年

2
fdupes不会处理已调整大小的重复项,也不会处理元数据中的更改。
Calimo

6

img搜索 安装imgseek

imgSeek可以查找重复的图片以及相似的图片(因此它应该能够查找调整大小的照片以及具有不同文件名和元数据的照片),甚至可以基于草图搜索照片。它在台式机和服务器版本中可用。

不过,我自己实际上还没有尝试过。


仅适用于Ubuntu 10.04,尽管有适用于12.04的perl库
drevicko 2014年

服务器版本isk-daemon可在12.04上使用,尽管我发现我必须从源代码安装(pip install根据安装页面不起作用)
drevicko 2014年

4

dupeGuru Picture Edition绝对不错,值得尝试。

它们具有Launchpad PPAdupeguru(新的多合一软件包)或dupeguru-pe(旧的图片版软件包),可以使用以下命令从中安装:

sudo add-apt-repository ppa:hsoft/ppa
sudo apt-get update
sudo apt-get install dupeguru

看起来dupeGuru现在没有单独的版本。尽管用户界面可能会更好,但效果很好。如果您使用Arch,它也可在AUR中使用。
user31389 '16

2

可见的

Visipics是用于该功能的免费Windows应用程序,但是当然可以通过wine在Linux上正常工作(就重复项的排序而言,它比geeqie / gqview更好(geeqie的结果绝对“无法排序”))。

您可以告诉它根据标准来自动选择图像,例如较小的文件大小,非压缩类型,较低的分辨率(不过,相反,您需要手动进行操作,而不必这样做)这比在geeqie上做得更好,除了选择不需要保留Shift/ Ctrl,甚至还对文件夹进行优先级设置(但最后一个优先级是文件夹优先级)。

但是,您必须注意符号链接-它可以“随机”选择以将符号链接保存到文件,同时删除实际文件作为“副本”。真可惜

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.