Skip to content

Tankōbon / main/services/thumbnail-cache / renderThumbnail

Function: renderThumbnail() ​

renderThumbnail(image): Promise<Uint8Array<ArrayBuffer>>

Defined in: main/services/thumbnail-cache.ts:29

Shrinks an image (any format @napi-rs/canvas decodes: JPEG, PNG, WebP, GIF, AVIF…) to fit in THUMBNAIL_MAX_WIDTH × THUMBNAIL_MAX_HEIGHT, keeping its aspect ratio and never enlarging it, and encodes it as WebP. Rejects an image declaring more than MAX_IMAGE_PIXELS, before decoding it.

Parameters ​

image ​

Uint8Array

Returns ​

Promise<Uint8Array<ArrayBuffer>>