1.0.0 • Published 5 years ago
@wasm-codecs/gifsicle v1.0.0
@wasm-codecs/gifsicle  
  
 
Gifsicle WebAssembly Codec
Table of contents
Installation
npm install @wasm-codecs/gifsicleRequirements:
- Node.js 10 or later
Usage
import encode from '@wasm-codecs/gifsicle';
(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 GIF image.
encodeOptions?: EncodeOptions
All encoding options are optional and fall back to the default values.
type EncodeOptions = {
  optimizationLevel?: number;
  interlaced?: boolean;
  colors?: number;
  width?: number;
  height?: number;
}Examples
Using Node.js
import fs from 'fs';
import encode from '@wasm-codecs/gifsicle';
(async () => {
  // read input image as a buffer
  const data = fs.readFileSync('in.gif');
  // encode the image using @wasm-codecs/gifsicle
  const output = await encode(data);
  // save the image to the file system
  fs.writeFileSync('out.png', output);
})();License
Licensed under the MIT license.
© Copyright Cyril Wanner