awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
mapbox avatar

mapbox/pixelmatch

0
View on GitHub↗
6,849 星标·324 分支·JavaScript·ISC·7 次浏览

Pixelmatch

pixelmatch is a JavaScript image comparison library and pixel-level difference detector. It identifies mismatched pixels between image data arrays and quantifies the differences based on a configurable sensitivity threshold.

The tool generates visual difference maps that highlight specific pixel changes for manual review. It includes a command-line interface for comparing image files and exporting the resulting difference maps to the file system.

The project provides capabilities for automated image analysis and visual regression testing, utilizing anti-aliasing heuristic filtering to ignore changes caused by sub-pixel rendering.

Features

  • Visual Regression Testing - Serves as a tool for detecting visual regressions by comparing baseline images against current screenshots.
  • Image Analysis - Implements a JavaScript library for detecting mismatched pixels and quantifying differences between image arrays.
  • Pixel Analyzers - Inspects pixel-level color data to identify and count mismatched pixels between two images.
  • Difference Map Generation - Generates visual difference maps that highlight specific pixel changes for manual review.
  • Image Comparison Libraries - Provides a JavaScript library for pixel-level image comparison and visual difference map generation.
  • Spatial Difference Mapping - Generates pixel-by-pixel maps to visualize visual artifacts and differences between images.
  • Visual Difference Analyzers - Produces spatial maps that visually highlight exactly where two images differ.
  • Color Difference Thresholding - Identifies mismatched pixels by calculating the distance between color values against a configurable sensitivity limit.
  • Image Comparison Utilities - Provides utilities for analyzing and diffing visual assets to detect pixel-level changes between versions.
  • Low-Level Pixel Buffer Access - Provides direct access to contiguous memory buffers for high-throughput pixel-level comparison.
  • CLI Image Processing Tools - Ships a command-line utility for comparing image files and exporting resulting difference maps.
  • Anti-Aliasing Detection - Implements a heuristic filter to ignore pixel changes caused by sub-pixel rendering during image comparison.
  • Image Processing - Provides image processing capabilities to compare two data arrays and count mismatched pixels.
  • JavaScript Geospatial Libraries - Pixel-level image comparison library.
  • Image Processing - Fast, pixel-level image comparison library.

Star 历史

mapbox/pixelmatch 的 Star 历史图表mapbox/pixelmatch 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

mapbox/pixelmatch 是做什么的?

pixelmatch is a JavaScript image comparison library and pixel-level difference detector. It identifies mismatched pixels between image data arrays and quantifies the differences based on a configurable sensitivity threshold.

mapbox/pixelmatch 的主要功能有哪些?

mapbox/pixelmatch 的主要功能包括:Visual Regression Testing, Image Analysis, Pixel Analyzers, Difference Map Generation, Image Comparison Libraries, Spatial Difference Mapping, Visual Difference Analyzers, Color Difference Thresholding。

mapbox/pixelmatch 有哪些开源替代品?

mapbox/pixelmatch 的开源替代品包括: rsmbl/resemble.js — Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image… aheckmann/gm — gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for… huddle/resemble.js — Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing.… google/guetzli — Guetzli is a lossy image compression tool and perceptual JPEG encoder. It converts PNG or JPEG inputs into… sixlabors/imagesharp — ImageSharp is a .NET image processing library and manipulation framework used for decoding, encoding, and modifying… americanexpress/jest-image-snapshot — jest-image-snapshot is a Node.js image testing library and visual comparison engine designed for visual regression…

Pixelmatch 的开源替代方案

相似的开源项目,按与 Pixelmatch 的功能重合度排序。
  • rsmbl/resemble.jsrsmbl 的头像

    rsmbl/Resemble.js

    4,608在 GitHub 上查看↗

    Resemble.js is a JavaScript image comparison library and pixel-based visual regression tool. It functions as an image analysis engine that calculates the percentage of visual difference between two images and generates a diff image to highlight mismatched areas. The library utilizes a canvas-based approach to identify differences, providing capabilities for automated image comparison and UI component validation. It includes specialized filtering to reduce false positives by ignoring visual noise such as antialiasing and specific colors. The toolset covers image dimension normalization, analy

    JavaScript
    在 GitHub 上查看↗4,608
  • aheckmann/gmaheckmann 的头像

    aheckmann/gm

    6,980在 GitHub 上查看↗

    gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for the GraphicsMagick engine. It translates JavaScript method calls into shell commands to automate the resizing, cropping, and transformation of images. The library provides an interface to execute specific GraphicsMagick operations while allowing raw command passthrough for custom arguments or engine features not covered by the standard API. Its capabilities cover geometric manipulation, color and tone adjustment, and image quality optimization. It includes tools for image compo

    JavaScript
    在 GitHub 上查看↗6,980
  • huddle/resemble.jsHuddle 的头像

    Huddle/Resemble.js

    4,608在 GitHub 上查看↗

    Resemble.js is an image comparison framework and visual difference engine designed for automated regression testing. It functions as a library to normalize image dimensions and analyze visual discrepancies to determine if two images are identical. The system identifies pixel-level changes between images while providing capabilities for bounding-box isolation and the exclusion of specific regions. It calculates a percentage of difference by measuring the numerical distance between RGBA color channel values. The library covers visual regression testing and frontend quality assurance by compari

    JavaScript
    在 GitHub 上查看↗4,608
  • google/guetzligoogle 的头像

    google/guetzli

    12,930在 GitHub 上查看↗

    Guetzli is a lossy image compression tool and perceptual JPEG encoder. It converts PNG or JPEG inputs into high-density JPEG files, reducing file size by removing data that the human eye cannot easily detect. The tool utilizes human vision models to optimize the balance between file size and visual fidelity. It employs perceptual quality metrics and psychovisual similarity estimation to maintain high visual quality while maximizing compression density. The project includes a visual difference analyzer capable of generating spatial difference heatmaps and calculating scalar similarity scores.

    C++
    在 GitHub 上查看↗12,930
  • 查看 Pixelmatch 的所有 30 个替代方案→