UNPKG

sharp-vibrant

Version:

Extract prominent colors from an image in a node environment using sharp.

32 lines (31 loc) 1.38 kB
import type { Vec3 } from './color'; export declare const DELTAE94_DIFF_STATUS: { NA: number; PERFECT: number; CLOSE: number; GOOD: number; SIMILAR: number; }; export declare const SIGBITS = 5; export declare const RSHIFT: number; export interface IndexedObject { [key: string]: any; } export interface DeferredPromise<R> { resolve: (thenableOrResult: R | PromiseLike<R>) => void; reject: (error: any) => void; promise: Promise<R>; } export declare function defer<R>(): DeferredPromise<R>; export declare function hexToRgb(hex: string): Vec3 | null; export declare function rgbToHex(r: number, g: number, b: number): string; export declare function rgbToHsl(ir: number, ig: number, ib: number): Vec3; export declare function hslToRgb(h: number, s: number, l: number): Vec3; export declare function rgbToXyz(ir: number, ig: number, ib: number): Vec3; export declare function xyzToCIELab(ix: number, iy: number, iz: number): Vec3; export declare function rgbToCIELab(r: number, g: number, b: number): Vec3; export declare function deltaE94(lab1: Vec3, lab2: Vec3): number; export declare function rgbDiff(rgb1: Vec3, rgb2: Vec3): number; export declare function hexDiff(hex1: string, hex2: string): number; export declare function getColorDiffStatus(d: number): string; export declare function getColorIndex(r: number, g: number, b: number): number;