尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Czkawka:免费开源的相似图片查重工具,一条命令清理 3000 张照片的相册
Czkawka免费开源的相似图片查重工具一条命令清理 3000 张照片的相册【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka相册攒到 3000 张存储告警一直响逐张翻看又不现实。Czkawka 是一款用 Rust 编写的免费开源相似图片查重工具一条命令扫完全库把其实是同一张的照片归成一组。 分辨率不同、方向转了、加了水印也认得出传统查重靠逐字节比对或文件哈希加个水印、改一次分辨率甚至同一张照片横拍竖拍都会被判成两张不同图。Czkawka 换了条路先把每张照片缩小成一个小网格算出感知哈希再按汉明距离比较——相当于比对长相而不是比对证件号。还有个容易被忽略的细节。手机竖拍时EXIF 里会存一个旋转方向文件里的像素实际是横着的。不先纠正它两张一模一样的照片哈希结果完全不同。Czkawka 在计算哈希前读取方向值直接在内存里把图转正代码在 czkawka_core/src/common/image.rs不产生任何临时文件。比较阶段用 BK-Tree 在容差范围内查找邻居核心逻辑在 czkawka_core/src/tools/similar_images/core.rslet mut found_items self .bktree .find(hash_to_check, tolerance) .filter(|(similarity, _)| *similarity ! 0) .collect::Vec_();这里的 tolerance 就是命令行里的 --max-difference 参数取值 0 到 40默认 5越小越严格越大归组越多。哈希结果还会缓存到磁盘第二次扫描同一目录只计算新增文件。Czkawka 怎么装3 步用命令行扫完全库相似图片只需要装好 Rust 的 cargo依次执行下面 3 条命令git clone https://gitcode.com/GitHub_Trending/cz/czkawka cd czkawka cargo build --release -p czkawka_cli ./target/release/czkawka_cli image -d ~/Pictures第一次编译要等几分钟之后编译出的二进制可以一直复用。image 子命令就是相似图片查重-d 指定要扫的目录可以写多个不想扫系统缓存目录加 -e 排除。运行后终端直接打印相似图片分组每组列出几张照片的文件路径和差异值找到结果时退出码为 11方便写进脚本判断。也可以加 -f 把结果写进文本文件回头慢慢核对。适合谁用两个高频疑问它适合刚整理完手机相册的人、管理设计素材库的人还有想给服务器磁盘瘦身又不想装图形界面的管理员。几个常见问题支持哪些格式JPEG、PNG、WebP、JXL 直接扫HEIC、AVIF、RAW 在开启对应编译特性后也能识别。会不会自动删文件默认只扫描并打印结果需要另外指定删除参数才会移动或删除。要联网吗不用全程本地运行照片不离开你的机器。分辨率差异、旋转方向、水印边角这些假不同都被抹平了相似图片查重才真正贴近你眼睛看到的同一张。把相册放进一个目录跑一条 image 命令能删哪些照片的清单就出来了。【免费下载链接】czkawkaMulti functional app to find duplicates, empty folders, similar images etc.项目地址: https://gitcode.com/GitHub_Trending/cz/czkawka创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

【报错】程序包com.xx.xx不存在

【报错】程序包com.xx.xx不存在

目录一、 报错内容二、 报错场景解决办法一解决方法二解决方法三三、 报错解决一、 报错内容 程序包com.xx.xx不存在找不到符号 二、 报错场景 项目结构如下: – parent      //父项目 ------ children1    //同级子项目 ------ children2    //同级子项…

📅 2026/9/10 9:24:50
TradingAgents-CN 配置验证顶部提示修复:必需配置红色错误与推荐配置黄色警告的完整实现解析

TradingAgents-CN 配置验证顶部提示修复:必需配置红色错误与推荐配置黄色警告的完整实现解析

TradingAgents-CN 配置验证顶部提示修复:必需配置红色错误与推荐配置黄色警告的完整实现解析 【免费下载链接】TradingAgents-CN 基于多智能体LLM的中文金融交易框架 - TradingAgents中文增强版 项目地址: https://gitcode.com/GitHub_Trending/tr/TradingAgents-…

📅 2026/9/10 9:24:50
【解决】Autowired/Resource注入失败如何解决?

【解决】Autowired/Resource注入失败如何解决?

一、 问题背景 注入maven依赖包中的类,没有报错但是值是null。或可能遇到java.lang.NullPointerException 二、 解决方式 package com.xiaobai.utils;import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; im…

📅 2026/9/10 9:24:50
MORE NEWS

更多资讯

📰

无限画布怎么选?动漫世界观设计工具选型与实战指南

去年做一部24集原创番的世界观总设时,我差点因为一张地图崩溃。主角从边境村庄走到王都需要跨过三片区域,剧情第三集、第九集、第十六集又分别要回到这个村庄,等于同一个场景会在不同集数里反复出现。我在Photoshop里建了一个超大画布&#x…

📰

InsightFace Server Python SDK 实战指南:自托管人脸服务 REST API 的轻量级客户端

InsightFace Server Python SDK 实战指南:自托管人脸服务 REST API 的轻量级客户端 【免费下载链接】insightface State-of-the-art 2D and 3D Face Analysis Project 项目地址: https://gitcode.com/GitHub_Trending/in/insightface InsightFace 仓库自带的…

📰

3D视觉引导抓取系统:QT+PCL+OpenCV+6轴机械臂实战

简介:本资源是一套面向机器人视觉开发初学者与工业自动化工程师的3D结构光视觉引导抓取系统实战项目,聚焦于QT界面开发、PCL点云处理、OpenCV图像分析与6轴机械臂协同控制的完整技术链。资源提供开箱即用的源码工程及配套图片素材,覆盖从深度…

📰

使用 SQLx 管理 Tabby 数据库:从编译期查询校验到迁移工作流

使用 SQLx 管理 Tabby 数据库:从编译期查询校验到迁移工作流 【免费下载链接】tabby Self-hosted AI coding assistant 项目地址: https://gitcode.com/GitHub_Trending/tab/tabby Tabby(Self-hosted AI coding assistant)使用 SQLx 作…

📰

diagram-design 图表导出实战:从 HTML 到 PNG / SVG 的完整管线与尺寸控制

diagram-design 图表导出实战:从 HTML 到 PNG / SVG 的完整管线与尺寸控制 【免费下载链接】diagram-design 38 editorial diagram types for Claude Code, Codex, and Pi. Self-contained HTML SVG. No shadows. No Mermaid slop. 项目地址: https://gitcode.co…

📰

3分钟跑通 MCP Toolbox:把数据库安全接入 AI 智能体的完整指南

3分钟跑通 MCP Toolbox:把数据库安全接入 AI 智能体的完整指南 【免费下载链接】mcp-toolbox MCP Toolbox for Databases is an open source MCP server for databases. 项目地址: https://gitcode.com/GitHub_Trending/ge/mcp-toolbox MCP Toolbox for Data…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬