upscayl-node
Version:
Upscale node package based on upscayl
21 lines (20 loc) • 655 B
TypeScript
import { Driver } from './sub-classes/driver/driver';
import { Model, ModelManager } from './sub-classes/model-manager/model-manager';
export declare class Upscaler {
private driver;
private modelManager;
private on;
constructor(driver: Driver, modelManager: ModelManager);
upscaleImage(imagePath: string, imageOutputPath: string, options?: UpscaleUpscalerOptionsI): Promise<string>;
addModel(model: Model): Model;
getModels(): Model[];
private getOptions;
}
interface UpscaleUpscalerOptionsI {
model?: string;
scale?: number;
tileSize?: number;
compression?: number;
customWidth?: number;
}
export {};