Skip to content

@catlabtech/webcvt-image-legacy

Pure TypeScript decoders and encoders for legacy and scientific image formats not supported by the browser Canvas API.

Installation

bash
npm i @catlabtech/webcvt-image-legacy

Supported formats

PBM, PGM, PPM (Netpbm), PFM, QOI, XBM, PCX, XPM, TIFF, ICNS, TGA, and more.

API

Detailed API reference coming in v0.2. See the source code for now.

Notes

All codecs are implemented in pure TypeScript with no WASM. Register this backend alongside @catlabtech/webcvt-image-canvas to expand the range of supported input formats:

ts
import { CanvasBackend } from '@catlabtech/webcvt-image-canvas';
import { LegacyImageBackend } from '@catlabtech/webcvt-image-legacy';
import { defaultRegistry } from '@catlabtech/webcvt-core';

defaultRegistry.register(new CanvasBackend());
defaultRegistry.register(new LegacyImageBackend());

MIT licensed