Resize an ImageData using Lanczos resampling
npm install @rgba-image/lanczosnpm install @rgba-image/lanczos
js
const { lanczos } = require( '@rgba-image/lanczos' )
lanczos( source, dest )
`
Resize from a source region to a location on the destination image:
`js
const sourceX = 10
const sourceY = 20
const sourceWidth = 50
const sourceHeight = 100
const destX = 30
const destY = 40
const destWidth = 150
const destHeight = 300
lanczos( source, dest, sourceX, sourceY, sourceWidth, sourceHeight, destX, destY, destWidth, destHeight )
`
Arguments following dest are optional
If omitted, sourceX is 0, sourceY is 0, sourceWidth is
source.width - sourceX, sourceHeight is source.height - sourceY, destX
is 0, destY is 0, destWidth is dest.width - destX and destHeight is
dest.height - destY
lanczos2
By default it uses lanczos3 resampling. You can also use lanczos2, usage is
exactly the same, but you import lanczos2 instead of lanczos:
`js
const { lanczos2 } = require( '@rgba-image/lanczos' )
``