UNPKG

illustrator.js

Version:

JavaScript image processing library

43 lines (42 loc) 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.IllustratorImageManager = void 0; const ImageLoader_1 = require("./ImageLoader"); const IllustratorImage_1 = require("./IllustratorImage"); const image_1 = require("@napi-rs/image"); class IllustratorImageManager { /** * Loads image source data * @param src The image source */ async load(src) { return await ImageLoader_1.ImageLoader.loadImage(src, true); } /** * Loads {@link IllustratorImage} from the given source * @param src The source to load */ async loadImage(src) { const img = await this.load(src); return new IllustratorImage_1.IllustratorImage(img); } async compressJPEG(src, options) { return await (0, image_1.compressJpeg)(src, options); } compressJPEGSync(src, options) { return (0, image_1.compressJpegSync)(src, options); } async compressPNGLossless(src, options) { return await (0, image_1.losslessCompressPng)(src, options); } compressPNGLosslessSync(src, options) { return (0, image_1.losslessCompressPngSync)(src, options); } async PNGQuantize(src, options) { return await (0, image_1.pngQuantize)(src, options); } PNGQuantizeSync(src, options) { return (0, image_1.pngQuantizeSync)(src, options); } } exports.IllustratorImageManager = IllustratorImageManager;