@wasm-codecs/oxipng
v1.0.1
Published
Oxipng image encoder in WebAssembly
Downloads
3,741
Maintainers
Readme
@wasm-codecs/oxipng
Oxipng WebAssembly Codec
Table of contents
Installation
npm install @wasm-codecs/oxipng
Requirements:
- Node.js 10 or later
Usage
import encode from '@wasm-codecs/oxipng';
(async () => {
const encodedImage = await encode(image, encodeOptions);
})();
API
encode(image, encodeOptions?): Buffer
Returns a buffer containing the compressed image data.
image: Buffer
Buffer of a PNG image.
encodeOptions?: EncodeOptions
All encoding options are optional and fall back to the default values.
type EncodeOptions = {
level?: number;
}
Examples
Using Node.js
import fs from 'fs';
import encode from '@wasm-codecs/oxipng';
// read input image as a buffer
const data = fs.readFileSync('in.png');
// encode the image using @wasm-codecs/oxipng
const output = encode(data);
// save the image to the file system
fs.writeFileSync('out.png', output);
License
Licensed under the MIT license.
© Copyright Cyril Wanner