libsquish-js
v1.0.2
Published
A functional Emscripten port of libsquish.
Readme
libsquish-js
A functional Emscripten port of libsquish with TypeScript types.
function CompressImage(image: RGBAImageData, flags: number): Uint8Array;Compresses the specified image. Input data must be a Uint8Array of RGBA data, and dimensions must be a multiple of 4!
function DecompressImage(image: DXTImageData, flags: number): Uint8Array;Decompresses the specified image. Input data must be a Uint8Array of DXT-encoded data, and dimensions must be a multiple of 4!
interface RGBAImageData {
width: number;
height: number;
data: Uint8Array;
}
interface DXTImageData extends RGBAImageData {}