illustrator.js
Version:
JavaScript image processing library
24 lines (23 loc) • 1.18 kB
TypeScript
/// <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 };