@alxcube/lens-jimp

Jimp adapter for @alxcube/lens library.

Usage no npm install needed!

<script type="module">
  import alxcubeLensJimp from 'https://cdn.skypack.dev/@alxcube/lens-jimp';
</script>

README

Lens-Jimp

Jimp driver for @alxcube/lens library.

Installation

npm i @alxcube/lens-jimp

Usage

var Jimp = require('jimp');
var lens = require('@alxcube/lens');
var LensJimp = require('@alxcube/lens-jimp');

Jimp.read('source.png')
  .then(image => {
    const img   = new LensJimp(image);

    const args = [/* distortion arguments */];

    return lens.distort(
        img,
        lens.distorts.AFFINE, // distortion
        args
    );

  })
  .then(distorted => {
    return distorted.image.write('distorted.png'); // save result
  });