22 lines
559 B
TypeScript
22 lines
559 B
TypeScript
![]() |
import { ImageCallback } from '@jimp/core';
|
||
|
|
||
|
interface ResizeClass {
|
||
|
resize(w: number, h: number, cb?: ImageCallback<this>): this;
|
||
|
resize(w: number, h: number, mode?: string, cb?: ImageCallback<this>): this;
|
||
|
}
|
||
|
|
||
|
interface Resize {
|
||
|
constants: {
|
||
|
// resize methods
|
||
|
RESIZE_NEAREST_NEIGHBOR: 'nearestNeighbor';
|
||
|
RESIZE_BILINEAR: 'bilinearInterpolation';
|
||
|
RESIZE_BICUBIC: 'bicubicInterpolation';
|
||
|
RESIZE_HERMITE: 'hermiteInterpolation';
|
||
|
RESIZE_BEZIER: 'bezierInterpolation';
|
||
|
}
|
||
|
|
||
|
class: ResizeClass
|
||
|
}
|
||
|
|
||
|
export default function(): Resize;
|