Meziantou.Framework.Imaging.Metadata namespace

Classes

NameDescription
AnimationMetadataMutable animation-wide settings of an animated image.
CicpColorDescriptionAn immutable set of coding-independent code points (ITU-T H.273, ISO/IEC 23091-2) that describes how the color samples of an image are to be interpreted: color primaries, transfer characteristics, matrix coefficients and sample range.
ContentLightLevelAn immutable content light level (CTA-861.3, the clli box of ISO/IEC 14496-12): the upper bounds of the light level of high dynamic range content, in candelas per square meter.
ExifProfileAn immutable EXIF profile: the TIFF-structured EXIF data, starting with the TIFF byte-order header (II*\0 or MM\0*).
FrameMetadataMutable per-frame settings of a displayed frame.
GainMapChannelThe parameters of one channel of a gain map (ISO 21496-1, the hdrgm XMP namespace of Adobe and Ultra HDR): how the samples of the gain map image become the gain that turns the base image into the alternate image.
GainMapMetadataThe parameters of a gain map (ISO 21496-1, the hdrgm XMP namespace of Adobe and Ultra HDR): an image stored next to a base image, which gives the gain that turns the base image into an alternate rendition, typically a standard dynamic range photo into its high dynamic range version.
IccProfileAn immutable, uncompressed ICC color profile.
ImageMetadataMutable image-wide metadata: orientation, resolution, pixel aspect ratio, color profile, transfer function, CICP color description, content light level, mastering display color volume, EXIF, XMP and text entries.
ImageResolutionAn immutable physical resolution, in dots (pixels) per inch.
ImageTextEntryAn immutable textual metadata entry (PNG tEXt/zTXt/iTXt chunk, GIF comment extension, JPEG COM segment).
MasteringDisplayColorVolumeAn immutable mastering display color volume (SMPTE ST 2086, the mdcv box of ISO/IEC 14496-12): the color primaries, the white point and the luminance range of the display on which high dynamic range content was mastered.
MetadataBlobAn immutable sequence of metadata bytes (EXIF, XMP, ICC...).
OpenExrWindowsThe immutable windows of an OpenEXR file (its dataWindow and displayWindow attributes), in the pixel coordinates of the file: the corners of each window, both inclusive.
PixelAspectRatioAn immutable pixel aspect ratio (the pasp box of ISO/IEC 14496-12): the relative width and height of a pixel, for images whose pixels are not square.
XmpProfileAn immutable XMP packet, stored as UTF-8 bytes without container-specific prefixes.

Enums

NameDescription
ColorTransferFunctionIdentifies how the stored color samples of an image relate to light intensity (the transfer function).
ExifOrientationThe EXIF orientation of the stored pixels: how the stored rows and columns map to the visual top and left of the displayed image. Values match the EXIF/TIFF Orientation tag (1 to 8).
IccProfileClassThe profile/device class declared in the header of an ICC profile.
IccProfileColorSpaceThe data color space declared in the header of an ICC profile.
IccRenderingIntentThe rendering intents of ICC color conversion. The values are those of the ICC profile header.