UNPKG

@ezy/webp

Version:

libwebp wrapper for nodejs

24 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const execute_1 = require("./execute"); /** * * ### Description * compresses an image using the WebP format. Input format can be either PNG, JPEG, TIFF, WebP or raw Y'CbCr samples. * * ### Examples * ```js * await cwebp('me.jpg', 'me.webp') * await cwebp('me.jpg', 'me.webp', '-lossless') * await cwebp('me.jpg', 'me.webp', '-q', '50') * ``` * ### Params * @param input path of the input file * @param output path of the output WebP file * @param options https://developers.google.com/speed/webp/docs/cwebp */ function cwebp(input, output, ...options) { return execute_1.execute('cwebp', options.concat(['-o', output, '--', input])); } exports.cwebp = cwebp; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3dlYnAuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvbGliL2N3ZWJwLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEsdUNBQW9DO0FBRXBDOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQUNILFNBQWdCLEtBQUssQ0FBQyxLQUFhLEVBQUUsTUFBYyxFQUFFLEdBQUcsT0FBaUI7SUFDdkUsT0FBTyxpQkFBTyxDQUFDLE9BQU8sRUFBRSxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUMsSUFBSSxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsS0FBSyxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3ZFLENBQUM7QUFGRCxzQkFFQyJ9