Python图片去重工具

图片堆太多、重复太多?这款用 Python 写的小工具可以帮你一键清理重复图!还打包好了可执行文件,直接双击就能用,连 Python 环境都不用装,省事多了。界面是用 wxPython 搭的,操作起来也蛮顺,选个文件夹点下按钮就行。PILOpenCV 在这工具里主要是拿来算图像哈希或做相似度比对,效率还不错,几十上百张图都能快扫完。

用的是图像内容比对,不光看文件名和大小,所以改了个名也能查出来。比较常见的方法像是感知哈希(phash)或者 SSIM,基本上能搞定绝大多数重复图。

UI 是用 wxPython 画的,支持拖目录、显示进度条,还有重复图列表,体验比命令行舒服多了。点一下就能删,也能自己挑着删,灵活性还行。

最终打包成了 DelDuplicates.exe,用的估计是 PyInstaller,配套的 Microsoft.VC90.CRT.manifest 是 Visual C++ 的运行时支持文件,确保你电脑没装也能跑。

安装不用啥复杂操作,直接解压,运行 DelDuplicates.exe 就行。建议先读下 README.txt,里面写了使用,别一上来就点“全删”,保险起见。

如果你平时拍照多、下载图多,或者整理图集,那这个工具真的挺实用。图像和 GUI 部分也适合练手 Python,顺便学学 wxPython 的事件绑定和布局。

想了解更多图像库的东西,可以看看 Pillow 9.0.0 或者 OpenCV 图像,也都有挺多例子。

rar 文件大小:5.75MB