Table of Contents

GleamTech.ImageUltimate Namespace

This is the core namespace of this library, it contains classes used to process images and read image information and metadata.

The main classes in this namespace are:

  • ImageTask is the class for processing an image file.
  • ImageInfo is the class for reading information and metadata of an image file.
  • ImageUltimateConfiguration is the class for changing this library's configuration (e.g. setting license key).

Classes

ExifDictionary

Represents a dictionary of EXIF entries.

ExifEntry

Represents an entry in an EXIF dictionary.

ExifTag

Represents a tag for EXIF (Exchangeable Image File Format) 2.32 specification.

ExifTag.GPSInfo

Contains EXIF tags for GPSInfo group (IFD).

ExifTag.Image

Contains EXIF tags for Image group (IFD).

ExifTag.Iop

Contains EXIF tags for Iop group (IFD).

ExifTag.Photo

Contains EXIF tags for Photo group (IFD).

ImageFormatGroupInfo

Provides information about a image format group.

ImageFormatInfo

Provides information about a image format.

ImageInfo

Provides properties for reading image information and metadata. If also processing the image is required then ImageTask class should be used.

ImageInfoBase

Represents image information and metadata. This is a base class for internal use which cannot be instantiated. Use the derived ImageInfo class instead.

ImageTask

Provides methods for processing a source image in a chained manner and saving the resulting image(s). This class also allows reading source image information and metadata. ImageInfo class can be preferred to this class if no processing is required.

ImageTaskBase<T>

This is a base class for internal use which cannot be instantiated. Use the derived ImageTask class instead.

ImageUltimateConfiguration

Provides properties and methods for changing this library's configuration.

IptcDictionary

Represents a dictionary of IPTC entries.

IptcEntry

Represents an entry in an IPTC dictionary.

IptcTag

Represents a tag for IPTC (International Press Telecommunications Council) Information Interchange Model (IIM) 4.2 specification.

IptcTag.Application2

Contains IPTC tags for Application2 group (Record).

IptcTag.Envelope

Contains IPTC tags for Envelope group (Record).

Interfaces

IMetadataDictionary<TTag, TEntry>

Represents a dictionary of image metadata, such as EXIF, IPTC, etc.

IMetadataEntry<TTag>

Represents an entry of image metadata, such as EXIF, IPTC, etc.

Enums

ColorSpace

Defines the color spaces of images.

ColorType

Defines the color types of images.

ExifValueType

Defines the types of an exif entry's value.

ImageFormat

Defines the supported image file formats.

ImageFormatGroup

Defines the groups for supported document file formats.

ImageFormatSupport

Defines the image format support for loading or saving.

ResizeMode

Defines the resize modes which are used to determine the resulting width and height of an image and resolve aspect ratio differences between the requested dimensions and the original image's dimensions.