Table of Contents

Class ImageFacet

Namespace
LMKit.Inspection
Assembly
LM-Kit.NET.dll

The strongly-typed image summary of a FileInspection: the fields an image UI binds to directly. Null on non-image files; individual members are null when the source does not carry them. Everything else the extractor saw lives in Properties.

public sealed class ImageFacet
Inheritance
ImageFacet
Inherited Members

Properties

BitDepth

Bits per sample/channel (e.g. 8), when the container states it.

CameraMake

Camera manufacturer (EXIF Make).

CameraModel

Camera model (EXIF Model).

CapturedAt

When the photo was taken (EXIF DateTimeOriginal; no time zone in the source).

Channels

Samples per pixel as stored (e.g. 3 for RGB, 4 for RGBA, 1 for palette).

ColorSpace

How the samples are organized in the FILE, as a stable lower-case slug: "gray", "rgb", "indexed", "ycbcr", "cmyk", "ycck", or "lab". Null when the container does not state it.

DpiX

Horizontal resolution in dots per inch, when stated.

DpiY

Vertical resolution in dots per inch, when stated.

FrameCount

Number of frames/pages (animated GIF/APNG/WebP frames, TIFF pages). 1 for stills.

GpsLatitude

GPS latitude in decimal degrees (positive = north), when geotagged.

GpsLongitude

GPS longitude in decimal degrees (positive = east), when geotagged.

HasAlpha

True when the format carries an alpha channel.

HasIccProfile

True when the file embeds an ICC color profile.

Height

Pixel height of the primary image.

IccProfileName

The embedded ICC profile's description (e.g. "Display P3", "sRGB IEC61966-2.1"), when one is embedded and named.

Orientation

EXIF orientation (1..8), when present. 1 = upright.

Width

Pixel width of the primary image.

Share