sharp-vibrant
Version:
Extract prominent colors from an image in a node environment using sharp.
12 lines (11 loc) • 495 B
TypeScript
import type { Filter, Image, ImageData, ImageSource, ComputedOptions } from '../typing';
declare abstract class ImageBase implements Image {
abstract load(image: ImageSource, opts: ComputedOptions): Promise<ImageBase>;
abstract readonly pixelCount: number;
abstract readonly imageData: ImageData;
abstract readonly width: number;
abstract readonly height: number;
abstract cleanup(): void;
applyFilter(filter: Filter): Promise<ImageData>;
}
export default ImageBase;