UNPKG

illustrator.js

Version:

JavaScript image processing library

24 lines (23 loc) 1.18 kB
/// <reference types="node" /> import { IllustratorImageSource } from "./ImageLoader"; import { IllustratorImage } from "./IllustratorImage"; import { JpegCompressOptions, PNGLosslessOptions, PngQuantOptions } from "@napi-rs/image"; export declare class IllustratorImageManager { /** * Loads image source data * @param src The image source */ load(src: IllustratorImageSource): Promise<Buffer>; /** * Loads {@link IllustratorImage} from the given source * @param src The source to load */ loadImage(src: IllustratorImageSource): Promise<IllustratorImage>; compressJPEG(src: Buffer, options?: JpegCompressOptions | null): Promise<Buffer>; compressJPEGSync(src: Buffer, options?: JpegCompressOptions | null): Buffer; compressPNGLossless(src: Buffer, options?: PNGLosslessOptions | null): Promise<Buffer>; compressPNGLosslessSync(src: Buffer, options?: PNGLosslessOptions | null): Buffer; PNGQuantize(src: Buffer, options?: PngQuantOptions | null): Promise<Buffer>; PNGQuantizeSync(src: Buffer, options?: PngQuantOptions | null): Buffer; } export { JpegCompressOptions, PNGLosslessOptions, PngQuantOptions };