q-floodfill-hsl
Version:
Optimized, non-recursive flood fill using a scan line search
24 lines • 828 B
TypeScript
export declare type ColorRGBA = {
r: number;
g: number;
b: number;
a: number;
};
export declare function rgba2hex({ r, g, b }: {
r: any;
g: any;
b: any;
}): string;
export declare function getColorAtPixel(imageData: ImageData, x: number, y: number): ColorRGBA;
export declare function setColorAtPixel(imageData: ImageData, color: ColorRGBA, x: number, y: number): void;
export declare function isSameColor(a: ColorRGBA, b: ColorRGBA, tolerance?: number): boolean;
export declare function hex2RGBA(hex: string, alpha?: number): ColorRGBA;
export declare function colorToRGBA(color: string): ColorRGBA;
export declare function invertColor(hex: any): string;
/**
*
* @param a
* @param b
*/
export declare function isExactlySameColor(a: any, b: any): boolean;
//# sourceMappingURL=colorUtils.d.ts.map