International Color Consortium

iccdev.js — ICCMAX in WebAssembly

High-performance ICC profile and color management tools compiled from ICCMAX reference libraries into WebAssembly.

Explore Tools Install via NPM

Available WebAssembly Tools

IccToXml

Convert ICC profiles to XML format.

Open Demo

IccFromXml

Create ICC profiles from XML definitions.

Open Demo

IccDumpProfile

Dump ICC profile data in readable form.

Open Demo

IccRoundTrip

Run forward/backward color conversions to validate transformations.

Open Demo

IccScan

Analyze and verify ICC profile compliance.

Open Demo

Install via NPM

npm install iccdev

Example Usage (Node.js or Browser)


// Import a module
import { IccToXml } from 'iccdev';

// Convert ICC binary to XML
const response = await fetch('./Testing/sRGB_v4_ICC_preference.icc');
const buffer = await response.arrayBuffer();
const xml = await IccToXml(buffer);
console.log(xml);