Aurigma.GraphicsMill.Codecs Namespace

The Aurigma.GraphicsMill.Codecs namespace contains classes intended to work with files that have one or more images (frames) inside, such as multipage TIFF files, animated GIF, etc. These classes support a lot of file formats and allow working with metadata.

Classes

Class Description
Public class AdobeResourceBlock

Represents the Adobe® image resource block.

Public class AdobeResourceDictionary

Represents a dictionary of Adobe® image resource blocks, each block is represented by the AdobeResourceBlock class.

Public class BmpReader

Contains methods and properties used to read BMP images.

Public class BmpSettings

Contains all the possible BMP writing settings.

Public class BmpWriter

Contains methods and properties used to write BMP images.

Public class CodecRegistry
Public class CustomImageReader
Public class CustomImageWriter
Public class EpsReader

Contains methods and properties used to read EPS images.

Public class EpsSettings

Contains all the possible EPS writing settings.

Public class EpsWriter

Contains methods and properties used to write BMP images.

Public class ExifDictionary

Represents a dictionary of EXIF fields.

Public class ExifItemInfo

Represents an EXIF item.

Public class Frame

Represents a base class for all image frames.

Public class FrameCollection<TFrame>

Represents a collection of frames.

Public class FrameCollectionBase

Represents a base class for the frame collections.

Public class GifFrame

Represents a frame of a GIF image.

Public class GifFrameSettings

Contains all the possible GIF frame writing settings.

Public class GifReader

Contains methods and properties used to read GIF images.

Public class GifSettings

Contains all the possible GIF writing settings.

Public class GifWriter

Contains methods and properties used to write GIF images (both static and animated).

Public class ImageReader

Represents a base class for all image readers.

Public class ImageWriter

Represents a base class for all image writers.

Public class IptcDictionary

Represents a dictionary of IPTC fields.

Public class JpegMarkerException

Represents the error that occurs when the JpegWriter tries to write an incorrect JPEG metadata.

Public class JpegReader

Contains methods and properties used to read JPEG images.

Public class JpegSettings

Contains all the possible JPEG writing settings.

Public class JpegWriter

Contains methods and properties used to write JPEG images.

Public class LosslessJpeg

Contains methods and properties used to apply lossless operations on JPEG images.

Public class MediaCorruptedException

Represents the error that occurs when you try to open file (or other media) which contains corrupted data.

Public class MediaProviderException

Represents the error that occurs when you are working with image readers or writers.

Public class MediaUnsupportedException

Represents the error that occurs when you try to read file (or other media) which is not supported by Graphics Mill.

Public class MetadataDictionary

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

Public class MetadataEnumerator

Enumerates the elements of this dictionary.

Public class MultiFrameException

Represents the error that occurs when you try to add more frames than current format allows.

Public class OutputIntent

Represents the final destination device that you use to reproduce the color in the PDF.

Public class PdfFrame

Represents one page of a PDF file.

Public class PdfReader

Contains methods and properties used to read PDF files.

Public class PdfSettings

Contains all the possible PDF writing settings.

Public class PdfWriter

Contains methods and properties used to write PDF file.

Public class PngFrame

Represents a frame of a PNG image.

Public class PngReader

Contains methods and properties used to read PNG images.

Public class PngSettings

Contains all the possible PNG writing settings.

Public class PngWriter

Contains methods and properties used to write PNG images.

Public class RawReader

Contains methods and properties used to read RAW images.

Public class SvgReader

Contains methods and properties used to read SVG graphics.

Public class SvgSettings

Contains the SVG writing settings.

Public class SvgWriter

Contains methods and properties used to write an SVG file.

Public class TgaReader

Contains methods and properties used to read TARGA images.

Public class TgaSettings

Contains all the possible TARGA image writing settings.

Public class TgaWriter

Contains methods and properties used to write TARGA images.

Public class TiffExtraChannel

Represents the TIFF extra channel retrieved from an image.

Public class TiffExtraChannelCollection

Represents a collection of TIFF extra channels.

Public class TiffExtraChannelEntry

Represents the TIFF extra channel to embed into an image.

Public class TiffFrame

Represents a frame of a TIFF image.

Public class TiffReader

This class enables you to read TIFF images.

Public class TiffSettings

Contains all the possible TIFF writing settings.

Public class TiffWriter

Contains methods and properties used to write TIFF image.

Public class WebPFrame

Represents a frame of a WebP image.

Public class WebPFrameSettings

Contains all the possible WebP frame writing settings.

Public class WebPReader

Contains methods and properties used to read WebP images.

Public class WebPSettings

Contains methods and properties used to write WebP images (both static and animated).

Public class WebPWriter

Contains methods and properties used to write WebP images (both static and animated).

Public class WriterSettings

Represents a base class for all image writing settings.

Public class XmpArrayNode

Represents an XMP array.

Public class XmpData

Represents an XMP tree.

Public class XmpDictionaryNode

Represents a base class for XMP properties allowing that allows accessing a node as a dictionary.

Public class XmpLocalizedTextItemNode

Represents a localized text item node.

Public class XmpLocalizedTextNode

Represents a localized text node.

Public class XmpNamespace

Represents an XMP namespace.

Public class XmpNode

Represents a base class for all XMP properties.

Public class XmpStructNode

Represents a structured XMP property.

Public class XmpTagNames

This class can be used as an enumeration of standard XMP tags.

Public class XmpValueNode

Represents a simple XMP property.

Interfaces

Interface Description
Public interface IImageReader
Public interface IImageWriter
Public interface IMetadataWriter

Provides metadata-related parameters.

Public interface IXmpDictionary

Represents a nongeneric collection of key/value pairs.

Delegates

Delegate Description
Public delegate CustomReaderCreateCallback
Public delegate ResolveProfileCallback

Enumerations

Enumeration Description
Public enumeration CompressionType

Contains possible compression types for various image writers.

Public enumeration DisposalMethod

Contains values for disposal methods used in animated GIFs to specify what to do with a frame after it has been displayed.

Public enumeration FileFormat

Contains image file format IDs.

Public enumeration JpegAlignToSampleSizeMode

Contains possible values for JPEG sample size alignment.

Public enumeration JpegScale

Contains possible values for scaling JPEG image during reading.

Public enumeration PdfTextOutputMode
Public enumeration SmartObjectCropTo
Public enumeration TiffChannelType

Contains possible extra channel types.

Public enumeration WebPFrameFormat
Public enumeration XmpNodeType

Contains available XMP node types.