@blazediff/codec-jsquash-png
v0.0.1
Published
WASM-based PNG image codec using @jsquash/png for the blazediff library
Downloads
6,237
Readme
@blazediff/codec-jsquash-png
WASM-based PNG image codec using @jsquash/png for the BlazeDiff library. Zero native dependencies — uses WebAssembly for PNG encoding/decoding.
Installation
npm install @blazediff/codec-jsquash-pngAPI
read(filePath)
Read a PNG file to BlazeDiff image format.
Parameters:
filePath(string) - Path to the PNG file
Returns: Promise<{ data: Buffer | Uint8Array | Uint8ClampedArray; width: number; height: number; }>
write(image, filePath)
Write a BlazeDiff image to a PNG file.
Parameters:
image({ data: Buffer | Uint8Array | Uint8ClampedArray; width: number; height: number; }) - Image data to writefilePath(string) - Output file path
Returns: Promise
Usage
import { codecJsquashPng } from '@blazediff/codec-jsquash-png';
const image = await codecJsquashPng.read('./image.png');
await codecJsquashPng.write(image, './output.png');