thaw-image-processing.ts

Raster image processing functions written in TypeScript

Usage no npm install needed!

<script type="module">
  import thawImageProcessingTs from 'https://cdn.skypack.dev/thaw-image-processing.ts';
</script>

README

thaw-image-processing.ts

Raster image processing functions implemented in TypeScript

Obligatory BadgeFest:

build status npm version latest tag npm total downloads watchers stars forks repo dependents pkg dependents commits last commit types install size known vulnerabilities lines of code technical debt maintainability test coverage tested with jest code style: prettier license FOSSA Status

Features

  • Written in pure TypeScript

Installation

To install the stable version:

npm install --save thaw-image-processing.ts

API Information

interface IThAWImage extends ImageData { ... }

function createThAWImage(
    width: number,
    height: number,
    bytesPerPixel?: number,
    bytesPerLine?: number,
    data?: Uint8ClampedArray
): IThAWImage { ... }
  • compositeImageFromBuffers()
  • convolveImageFromBuffer()
  • desaturateRGBA() (via mapColoursInImageFromBuffer())
  • flipImage() (via doAffineTransformation())
  • gaussianBlurImage()
  • mapColoursInImageFromBuffer()
  • mirrorImage() (via doAffineTransformation())
  • pixelateImage()
  • resampleImage() (nearest neighbour, bilinear, and bicubic)
  • rotate180DegreesFromImage()
  • rotate90DegreesClockwiseFromImage()
  • rotate90DegreesCounterclockwiseFromImage()

License

MIT