dmtrKovalenko

odiff

一款极速的SIMD优先图像对比库,支持跨格式对比、抗锯齿检测和区域忽略,提供Node.js API和服务器模式。

v4.5.0
发布于
2026年7月23日
3,220
星标
646
下载
同步于
1 天前

最新版本

v4.5.02026年7月23日 10:36
下载慢?可在上方随时切换镜像源

项目说明

项目概述

ODiff 是一款极速的原生图像对比工具,支持跨格式对比(.jpg vs .png),专为处理截图、照片、AI生成图像等高度相似的图像而设计。最初用OCaml编写,目前用Zig实现并支持SSE2、AVX2、AVX512和NEON的SIMD优化。

主要功能

  • 跨格式对比:支持.jpg vs .png等不同格式
  • 支持PNG、JPEG、WebP、TIFF格式
  • 支持不同布局图像对比
  • 抗锯齿检测
  • 区域忽略功能
  • SIMD优化(SSE2、AVX2、AVX512、NEON)
  • Node.js API和服务器模式

适用人群

  • 需要快速图像对比的开发者
  • 视觉回归测试工程师
  • AI图像生成质量评估人员

快速上手

  1. CLI使用:odiff <image1> <image2> [diff输出路径]
  2. Node.js使用:const { compare } = require("odiff-bin")
  3. 服务器模式:odiff --server
  4. Playwright集成:安装playwright-odiff

核心优势

  • 极速的SIMD优化图像对比
  • 跨格式支持(PNG、JPEG、WebP、TIFF)
  • 提供CLI、Node.js API和服务器模式
  • 100%测试覆盖率

系统要求

  • 操作系统:跨平台

历史版本

排序