22 lines
562 B
TypeScript
22 lines
562 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;
|