UNPKG

@types/pixelmatch

Version:
83 lines (73 loc) 3.17 kB
# Installation > `npm install --save @types/pixelmatch` # Summary This package contains type definitions for pixelmatch (https://github.com/mapbox/pixelmatch#readme). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pixelmatch. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/pixelmatch/index.d.ts) ````ts /// <reference types="node" /> declare function Pixelmatch( /** Image data of the first image to compare. Note: image dimensions must be equal. */ img1: Buffer | Uint8Array | Uint8ClampedArray, /** Image data of the second image to compare. Note: image dimensions must be equal. */ img2: Buffer | Uint8Array | Uint8ClampedArray, /** Image data to write the diff to, or null if don't need a diff image. */ output: Buffer | Uint8Array | Uint8ClampedArray | null, /** Width of the images. Note that all three images need to have the same dimensions. */ width: number, /** Height of the images. Note that all three images need to have the same dimensions. */ height: number, /** Options. */ options?: Pixelmatch.PixelmatchOptions, ): number; declare namespace Pixelmatch { type RGBTuple = [number, number, number]; interface PixelmatchOptions { /** * Matching threshold, ranges from 0 to 1. Smaller values make the comparison more sensitive. * @default 0.1 */ readonly threshold?: number | undefined; /** * If true, disables detecting and ignoring anti-aliased pixels. * @default false */ readonly includeAA?: boolean | undefined; /** * Blending factor of unchanged pixels in the diff output. * Ranges from 0 for pure white to 1 for original brightness * @default 0.1 */ alpha?: number | undefined; /** * The color of anti-aliased pixels in the diff output. * @default [255, 255, 0] */ aaColor?: RGBTuple | undefined; /** * The color of differing pixels in the diff output. * @default [255, 0, 0] */ diffColor?: RGBTuple | undefined; /** * An alternative color to use for dark on light differences to differentiate between "added" and "removed" parts. * If not provided, all differing pixels use the color specified by `diffColor`. * @default null */ diffColorAlt?: RGBTuple | undefined; /** * Draw the diff over a transparent background (a mask), rather than over the original image. * Will not draw anti-aliased pixels (if detected) * @default false */ diffMask?: boolean | undefined; } } export = Pixelmatch; ```` ### Additional Details * Last updated: Tue, 07 Nov 2023 09:09:39 GMT * Dependencies: [@types/node](https://npmjs.com/package/@types/node) # Credits These definitions were written by [Oleg Repin](https://github.com/iamolegga), [Piotr Błażejewicz](https://github.com/peterblazejewicz), and [Damian Frizzi](https://github.com/damianfrizzi).