Interface ImageUpscaleRequest

Provider-level request for image upscaling / super-resolution.

Passed to IImageProvider.upscaleImage by the high-level upscaleImage helper.

interface ImageUpscaleRequest {
    modelId: string;
    image: Buffer<ArrayBufferLike>;
    scale?: 2 | 4;
    width?: number;
    height?: number;
    providerOptions?: Record<string, unknown> | ImageProviderOptionBag;
}

Properties

modelId: string

Model identifier to use for upscaling.

image: Buffer<ArrayBufferLike>

Source image as a raw Buffer.

scale?: 2 | 4

Integer scale factor (e.g. 2 or 4).

width?: number

Target width in pixels (alternative to scale).

height?: number

Target height in pixels (alternative to scale).

providerOptions?: Record<string, unknown> | ImageProviderOptionBag

Arbitrary provider-specific options.