Czkawka 相似图片查重:免费开源,3 步扫完全库 Czkawka 相似图片查重免费开源3 步扫完全库【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka手机相册翻了半天同一桌年夜饭存了五份只是横拍竖拍、加了点水印就判成两张不同照片。Czkawka 是个用内存安全的 Rust 写的免费开源相似图片查重工具纯本地跑、不联网、不收任何信息跨 Windows、macOS、Linux。3 步跑完全库扫描不用装图形界面命令行走通就行git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release --bin czkawka_cli ./target/release/czkawka_cli image -d /path/to/your/images第一步克隆源码第二步编译出命令行版首次约几分钟第三步把-d指向你的照片目录相似组直接打印在终端里。想跳过某些文件夹用-e排除比如*/.git。横拍竖拍也认得先读摆放说明再比对两张内容一模一样、只是拍摄朝向不同的照片普通工具会因像素排列不同而判成两张。现象你手机拍竖照传到电脑被自动转成横的查重却认不出它们是同一张。原理Czkawka 在比较前先读出照片自带的 EXIF 方向标签在内存里把它转到正确朝向再算相似度不落地、不建临时文件。let rotation get_rotation_from_exif(path).unwrap_or(None); match rotation { Some(ExifOrientation::Normal) | None img, Some(ExifOrientation::Rotate90CW) img.rotate90(), Some(ExifOrientation::Rotate180) img.rotate180(), Some(ExifOrientation::MirrorHorizontal) img.fliph(), // 其余 5 种方向同理 };类比就像先看照片角落那张此面朝上的小贴纸把歪的摆正了再动手比对。这段逻辑在 czkawka_core/src/common/image.rs。缩放加水印也躲不掉压成指纹再打分逐像素比对的方案动一个像素就漏。Czkawka 用感知哈希把图压成一枚指纹再按像素差异打分归组所以缩过尺寸、加过水印、裁掉一点边的版本都能落进同一组。差多少算相似你自己定一个阈值不用反复试参数。和逐字节比对比强在哪老办法只认文件大小和哈希一改分辨率、加个水印、翻个身就失效。Czkawka 把朝向、分辨率差异这些假不同抹平真正贴近你眼睛看到的同一张。支持 JPEG、PNG、WebP、JXLHEIC、AVIF、RAW 也能识别后几类需装对应库完全离线照片不出你这台机器找不准就调阈值比逐字节比多一条可调的手柄适合谁以及高频疑问刚整理完手机相册的人、管设计素材库的运营、想给服务器磁盘瘦身又不想装图形界面的管理员都能用上。要不要联网不用全程本地运行不上传、不收集。支持哪些格式JPEG、PNG、WebP、JXL 直接扫HEIC、AVIF、RAW 装对应库后可识别。能顺带找别的吗同一套核心还能查完全重复、空文件夹、大文件、相似视频一条命令换个子命令就行。把朝向、分辨率、水印这些假不同都抹平Czkawka 让相似图片查重贴近人眼看到的同一张。建个目录、跑一条命令重复的那批就能清出来了。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考