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.