For the complete documentation index, see llms.txt. This page is also available as Markdown.

Image Formats

Image Formats

VIESUS reads and writes the standard production image formats — JPEG, TIFF, PNG, WebP, and HEIC. RAW input is supported via an experimental loader.

Supported formats

Format
Read
Write
Notes

JPEG

Quality controlled via JpegComprQuality (1 – 100; default 95)

TIFF

Supports alpha channel; common for print production

PNG

Supports alpha channel — required for Background Handling modes 1 and 4

WebP

Modern web format with alpha support

HEIC

iPhone / modern mobile capture; carries HDR gainmaps used by HDR Support

RAW

✓ (experimental)

Loaded via the experimental image loader (added in V10). Output is one of the above formats.

Color modes

Color mode
Supported
Notes

RGB

Default working color space

CMYK

Added in V7.50; useful for print pipelines

Grayscale

Added in V7.50

RGBA (with alpha)

Required for Background Handling modes 1 and 4; preserve as PNG, TIFF, or WebP — JPEG does not support alpha

Key caveats

  • Alpha channel preservation — save as PNG, TIFF, or WebP. JPEG drops alpha. See Background Handling for the modes that produce alpha output.

  • ICC profile handling — embedded ICC profiles in input images are honored. Output profile behavior is controlled by ICC Color Management.

  • HDR gainmaps — HEIC inputs (and some JPEGs) can carry gainmaps that HDR Support uses for SDR tonemapping.

  • DPI metadata — JPEG, TIFF, PNG and WebP carry DPI metadata. The DPIResolutionSaveMode parameter controls how VIESUS handles it on write — see Parameter Reference → Other.

  • RAW loader — experimental, format coverage varies by camera vendor. Verify your specific camera RAW format works before relying on it in production.

Maximum dimensions and file size

Limit
Value

Max input dimensions

No fixed library limit; constrained by available memory

Max output dimensions

Same as input

Cloud API file size

Images 20 KB – 50 MB; PDFs 20 KB – 1,000 MB. See Cloud: Credits

Last updated

Was this helpful?