Expand description
Definitions of structs and enums for the metadata from the JPEG XL
codestream headers (signature, metadata, preview dimensions, …), excluding
color encoding which is in crate::color::color_encoding.
Structs§
- JxlAnimation
Header - The codestream animation header, optionally present in the beginning of
the codestream, and if it is it applies to all animation frames, unlike
JxlFrameHeaderwhich applies to an individual frame. - JxlBasic
Info - Basic image information. This information is available from the file signature and first part of the codestream header.
- JxlBlend
Info - The information about blending the color channels or a single extra channel.
When decoding, if coalescing is enabled (default), this can be ignored and
the blend mode is considered to be
JxlBlendMode::Replace. When encoding, these settings apply to the pixel data given to the encoder. - JxlExtra
Channel Info - Information for a single extra channel.
- JxlFrame
Header - The header of one displayed frame or non-coalesced layer.
- JxlHeader
Extensions - Extensions in the codestream header.
- JxlLayer
Info - The information about layers. When decoding, if coalescing is enabled (default), this can be ignored. When encoding, these settings apply to the pixel data given to the encoder, the encoder could choose an internal representation that differs.
- JxlPreview
Header - The codestream preview header
Enums§
- JxlBlend
Mode - Frame blend modes. When decoding, if coalescing is enabled (default), this can be ignored.
- JxlExtra
Channel Type - Given type of an extra channel.
- JxlOrientation
- Image orientation metadata.