ImageFormat

sealed class ImageFormat

Defines the supported image formats.

Inheritors

Types

Link copied to clipboard
data class JPEG(val quality: Int = 100) : ImageFormat

Lossy JPEG format.

Link copied to clipboard
data object PNG : ImageFormat

Lossless PNG format.

Link copied to clipboard
data class WEBP(val quality: Int = 100) : ImageFormat

WEBP format. Uses lossless compression at quality 100, lossy otherwise.

Properties

Link copied to clipboard

Compression quality percentage, from 1 (lowest) to 100 (highest). Ignored for lossless formats.

Link copied to clipboard

The file extension, e.g. png

Link copied to clipboard

The mime type, e.g. image/png