Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

A functional Emscripten port of libsquish with TypeScript types.

Notifications You must be signed in to change notification settings

koerismo/libsquish-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 {}

About

A functional Emscripten port of libsquish with TypeScript types.

Resources

Stars

Watchers

Forks