---
title: "Aurigma.GraphicsMill.Codecs Namespace"
canonical: https://www.graphicsmill.com/docs/gm5/N_Aurigma_GraphicsMill_Codecs.htm
product: "Graphics Mill 5.5 for .NET"
---

This documentation is for the old version. [Go to the latest Graphics Mill docs](https://www.graphicsmill.com/docs/gm/)

# 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 to work with metadata.
 
## Classes

|   |  Class |  Description |
| --- | --- | --- |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AdobeResourceBlock](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdobeResourceBlock.htm.md) |  This class represents the Adobe® image resource block. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AdobeResourceDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdobeResourceDictionary.htm.md) |  This class represents a dictionary of Adobe® image resource blocks, each block is represented by the [AdobeResourceBlock](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdobeResourceBlock.htm.md) class. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AdvancedPsdFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdvancedPsdFrame.htm.md) |  Represents PSD raster layer. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AdvancedPsdReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdvancedPsdReader.htm.md) |  This class is used to read PSD files layer by layer. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AdvancedPsdTextFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdvancedPsdTextFrame.htm.md) |  Represents PSD text layer. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AsfIndexer](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AsfIndexer.htm.md) |  This class is intended for creating ASF file index. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviAlphaTransition](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviAlphaTransition.htm.md) |  This class represents the fade transition effect based on reducing of alpha channel of the frame. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviAudioManager](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviAudioManager.htm.md) |  This class encapsulates audio-related features of the AVI Processor. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviCompressor](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviCompressor.htm.md) |  This class incapsulates meta-information about WfV codecs. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviCustomTransition](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviCustomTransition.htm.md) |  This class represents the custom transition effect. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviDrawTransitionEventArgs](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviDrawTransitionEventArgs.htm.md) |  Provides arguments for the [DrawTransition](https://www.graphicsmill.com/docs/gm5/E_Aurigma_GraphicsMill_Codecs_AviCustomTransition_DrawTransition.htm.md) event of the [AviCustomTransition](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviCustomTransition.htm.md) class. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviDrawWatermarkEventArgs](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviDrawWatermarkEventArgs.htm.md) |  Provides arguments for the [DrawingWatermark](https://www.graphicsmill.com/docs/gm5/E_Aurigma_GraphicsMill_Codecs_AviWatermark_DrawingWatermark.htm.md) and [DrawnWatermark](https://www.graphicsmill.com/docs/gm5/E_Aurigma_GraphicsMill_Codecs_AviWatermark_DrawnWatermark.htm.md) events of the [AviWatermark](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviWatermark.htm.md) class. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviEncoderOptions.htm.md) |  This class represents AVI encoder options. Currently it is empty. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviFrame.htm.md) |  This class represents a frame of the AVI video format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviReader.htm.md) |  This class is used to read frames from AVI files. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviStripesTransition](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviStripesTransition.htm.md) |  This class represents the transition effect based on sliding stripes. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviTransition](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviTransition.htm.md) |  This is a base class for transition effects for video files. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviWatermark](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviWatermark.htm.md) |  This class enables you to put a watermark on each frame when creating new AVI file. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [AviWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviWriter.htm.md) |  This class is intended to create new AVI files. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [BmpEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_BmpEncoderOptions.htm.md) |  This class holds possible BMP format encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [BmpFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_BmpFrame.htm.md) |  This class represents a frame of the BMP format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [BmpReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_BmpReader.htm.md) |  This class enables you to read BMP images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [BmpWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_BmpWriter.htm.md) |  This class enables you to write BMP images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [CustomEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_CustomEncoderOptions.htm.md) |  Abstract class for custom encoder options object. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [CustomFormatReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_CustomFormatReader.htm.md) |  Abstract class for a custom format reader object. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [CustomFormatWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_CustomFormatWriter.htm.md) |  Abstract class for a custom format writer object. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [CustomFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_CustomFrame.htm.md) |  Abstract class for a custom frame object. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [DSEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_DSEncoderOptions.htm.md) |  This class represents the DirectShow encoder options. Currently it is empty. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [DSFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_DSFrame.htm.md) |  This class represents a frame returned by [DSReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_DSReader.htm.md). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [DSPreLoadedFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_DSPreLoadedFrame.htm.md) |  This class represents a frame returned by [DSReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_DSReader.htm.md) and always containing a bitmap. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [DSReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_DSReader.htm.md) |  This class is used to read frames from video files using DirectShow framework. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [EncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_EncoderOptions.htm.md) |  This is a base class for all encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [ExifDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ExifDictionary.htm.md) |  This class represents a dictionary of EXIF fields. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [FormatManager](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_FormatManager.htm.md) |  This class enables you to manage installed format readers and writers. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [FormatReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_FormatReader.htm.md) |  This is a base class for all format readers. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [FormatWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_FormatWriter.htm.md) |  This is a base class for all format writers. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Frame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_Frame.htm.md) |  This is a base class for the frames. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [GifEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_GifEncoderOptions.htm.md) |  This class holds GIF encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [GifFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_GifFrame.htm.md) |  This class represents a frame of the GIF format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [GifReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_GifReader.htm.md) |  This class enables you to read GIF images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [GifWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_GifWriter.htm.md) |  This class enables you to write GIF images (both static and animated). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [ID3SynchronisedLyrics](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ID3SynchronisedLyrics.htm.md) |  This class represents synchronized lyrics that accompanies a media file. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [IptcDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IptcDictionary.htm.md) |  This class represents a dictionary of IPTC fields. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Jpeg2kEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_Jpeg2kEncoderOptions.htm.md) |  This class holds possible JPEG2000 format encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Jpeg2kFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_Jpeg2kFrame.htm.md) |  This class represents a frame of the JPEG2000 format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Jpeg2kReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_Jpeg2kReader.htm.md) |  This class enables you to read JPEG2000 images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [Jpeg2kWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_Jpeg2kWriter.htm.md) |  This class enables you to write JPEG2000 images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [JpegEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_JpegEncoderOptions.htm.md) |  This class holds possible JPEG format encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [JpegFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_JpegFrame.htm.md) |  This class represents a frame of the JPEG format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [JpegMarkerException](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_JpegMarkerException.htm.md) |  This exception is thrown by [JpegWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_JpegWriter.htm.md) if you try to write incorrect JPEG metadata. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [JpegReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_JpegReader.htm.md) |  This class enables you to read JPEG images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [JpegWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_JpegWriter.htm.md) |  This class enables you to write JPEG images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [LosslessJpegTransform](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_LosslessJpegTransform.htm.md) |  This class enables you to apply lossless operations on the JPEG files. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MediaCorruptedException](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MediaCorruptedException.htm.md) |  This exception is thrown when you try to open file (or other media) which contains corrupted data. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MediaFormatManager](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MediaFormatManager.htm.md) |  This is a class factory that creates a reader for the specified video file using Media Processor add-on. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MediaProcessorMetadataDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MediaProcessorMetadataDictionary.htm.md) |  This class represents a metadata collection. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MediaProviderException](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MediaProviderException.htm.md) |  This is a base class for all exception which can be thrown when you are working with format readers or writers. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MediaUnsupportedException](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MediaUnsupportedException.htm.md) |  This exception is thrown when you try to read file (or other media) and its format is not recognized as supported by Graphics Mill for .NET. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MetadataDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MetadataDictionary.htm.md) |  This class represents a dicitonary of image metadata, such as EXIF or IPTC. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MetadataEnumerator](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MetadataEnumerator.htm.md) |  Provides a forward-only cursor to enumerate through metadata in a file. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [MultiFrameException](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_MultiFrameException.htm.md) |  This exception is thrown when you try to add more frames than current format allows. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PcxEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PcxEncoderOptions.htm.md) |  This class represents PCX encoder options. Currently it is empty. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PcxFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PcxFrame.htm.md) |  This class represents a frame of the PCX format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PcxReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PcxReader.htm.md) |  This class enables you to read PCX images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PdfEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PdfEncoderOptions.htm.md) |  This class holds PDF encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PdfFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PdfFrame.htm.md) |  This class represents a frame of the PDF format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PdfWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PdfWriter.htm.md) |  This class enables you to read PDF images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PngEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PngEncoderOptions.htm.md) |  This class holds PNG encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PngFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PngFrame.htm.md) |  This class represents a frame of the PNG format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PngReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PngReader.htm.md) |  This class enables you to read PNG images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PngWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PngWriter.htm.md) |  This class enables you to write PNG images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PreLoadedFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PreLoadedFrame.htm.md) |  This class represents a frame returned by [FormatReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_FormatReader.htm.md) and always containing a bitmap. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PsdEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PsdEncoderOptions.htm.md) |  This class represents PSD encoder options. Currently it is empty. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PsdFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PsdFrame.htm.md) |  This class represents a frame of the PSD format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [PsdReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PsdReader.htm.md) |  This class enables you to read PSD images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [QTEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_QTEncoderOptions.htm.md) |  This class represents the QuickTime encoder options. Currently it is empty. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [QTFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_QTFrame.htm.md) |  This class represents a frame returned by [QTReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_QTReader.htm.md). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [QTReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_QTReader.htm.md) |  This class is used to read frames from video files using QuickTime framework. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [SwfEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_SwfEncoderOptions.htm.md) |  This class holds SWF encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [SwfFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_SwfFrame.htm.md) |  This class represents a frame of the SWF format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [SwfWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_SwfWriter.htm.md) |  This class enables you to write SWF movies. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [TiffEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_TiffEncoderOptions.htm.md) |  This class holds TIFF encoder options. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [TiffExtraChannel](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_TiffExtraChannel.htm.md) |  This class represents the TIFF extra channel. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [TiffExtraChannelCollection](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_TiffExtraChannelCollection.htm.md) |  This class represents a collection of TIFF extra channels. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [TiffFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_TiffFrame.htm.md) |  This class represents a frame of the TIFF format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [TiffReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_TiffReader.htm.md) |  This class enables you to read TIFF images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [TiffWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_TiffWriter.htm.md) |  This class enables you to write TIFF images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WbmpEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WbmpEncoderOptions.htm.md) |  This class represents WBMP format encoder options. Currently no WBMP encoder options are available. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WbmpFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WbmpFrame.htm.md) |  This class represents a frame of the WBMP format. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WbmpReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WbmpReader.htm.md) |  This class enables you to read WBMP images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WbmpWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WbmpWriter.htm.md) |  This class enables you to write WBMP images. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WMEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WMEncoderOptions.htm.md) |  This class represents the Windows Media encoder options. Currently it is empty. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WMFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WMFrame.htm.md) |  This class represents a frame returned by [WMReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WMReader.htm.md). |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WMPreLoadedFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WMPreLoadedFrame.htm.md) |  This class represents a frame returned by [WMReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WMReader.htm.md) and always containing a bitmap. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [WMReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_WMReader.htm.md) |  This class is used to read frames from video files using Windows Media framework. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpArrayNode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpArrayNode.htm.md) |  A class representing an XMP array. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpData](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpData.htm.md) |  This class represents an XMP tree. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpDictionaryNode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpDictionaryNode.htm.md) |  This is an abstract class that allows to access a node as a dictionary. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpLocalizedTextItemNode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpLocalizedTextItemNode.htm.md) |  This class represents a localized text item node. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpLocalizedTextNode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpLocalizedTextNode.htm.md) |  This class represents a localized text node. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpNamespace](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpNamespace.htm.md) |  This class represents an XMP namespace. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpNode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpNode.htm.md) |  This abstract class represents a single XMP property. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpStructNode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpStructNode.htm.md) |  This class represents an XMP structured property. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpTagNames](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpTagNames.htm.md) |  This class can be used as an enumeration of standard XMP tags. |
 |  ![Public class](https://www.graphicsmill.com/docs/gm5/icons/pubclass.gif) |  [XmpValueNode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpValueNode.htm.md) |  This class represents a simple XMP property. |
 
## Structures

|   |  Structure |  Description |
| --- | --- | --- |
 |  ![Public structure](https://www.graphicsmill.com/docs/gm5/icons/pubstructure.gif) |  [ExifItemInfo](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ExifItemInfo.htm.md) |  The structure which describes the EXIF items. |
 
## Interfaces

|   |  Interface |  Description |
| --- | --- | --- |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IEncoderOptions](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IEncoderOptions.htm.md) |  This interface is implemented with all the encoder options objects. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IFormatInfo](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IFormatInfo.htm.md) |  This interface is implemented by all Graphics Mill for .NET format readers and writers to provide information about the formats. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IFormatReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IFormatReader.htm.md) |  This interface is implemented by all Graphics Mill for .NET format readers to provide reading data (both bitmaps and meta information) functionality. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IFormatWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IFormatWriter.htm.md) |  This interface is implemented by all Graphics Mill for .NET format readers to provide writing data (both bitmaps and meta information) functionality. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IFrame](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IFrame.htm.md) |  This interface is implemented by objects which represents media formats frames. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IFrameEnumerator](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IFrameEnumerator.htm.md) |  Provides a forward-only cursor to enumerate through frames in a frame collection. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IMediaProcessorMetadataReadSupport](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IMediaProcessorMetadataReadSupport.htm.md) |  Basic interface for metadata support. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IMetadataReadSupport](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IMetadataReadSupport.htm.md) |  This interface should be supported by each format reader that can obtain metadata (such as EXIF, IPTC, XMP or Adobe® image resource blocks) from the file. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IMetadataWriteSupport](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IMetadataWriteSupport.htm.md) |  This interface should be supported by each format writer that can save metadata (such as EXIF, IPTC, XMP or Adobe® image resource blocks) into the file. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [ITimeReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ITimeReader.htm.md) |  This interface should be supported by each format reader that can convert frame numbers to time values and vice versa. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [ITimeWriter](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ITimeWriter.htm.md) |  This interface should be supported by each format writer that can convert frame numbers to time values and vice versa. |
 |  ![Public interface](https://www.graphicsmill.com/docs/gm5/icons/pubinterface.gif) |  [IXmpDictionary](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_IXmpDictionary.htm.md) |  This interface class should be supported by codecs that can read an write XMP metadata. |
 
## Delegates

|   |  Delegate |  Description |
| --- | --- | --- |
 |  ![Public delegate](https://www.graphicsmill.com/docs/gm5/icons/pubdelegate.gif) |  [AviDrawTransitionEventHandler](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviDrawTransitionEventHandler.htm.md) |  This delegate represents the method that will handle events which are raised when the writer object needs to generate a frame for transition effect. |
 |  ![Public delegate](https://www.graphicsmill.com/docs/gm5/icons/pubdelegate.gif) |  [AviDrawWatermarkEventHandler](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviDrawWatermarkEventHandler.htm.md) |  This delegate represents the method that will handle events which are raised when the writer object draw the watermark on frames which are added. |
 
## Enumerations

|   |  Enumeration |  Description |
| --- | --- | --- |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [AviStripesTransitionMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviStripesTransitionMode.htm.md) |  Contains possible modes of the [AviStripesTransition](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviStripesTransition.htm.md). |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [AviTimerStyle](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AviTimerStyle.htm.md) |  Contains possible values for the timer watermark. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [CompressionType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_CompressionType.htm.md) |  Contains possible compression types for various encoders. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [CustomFormatReader.LoadingMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_CustomFormatReader_LoadingMode.htm.md) |  Contains possible values corresponding to frame loading modes. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [DisposalMethod](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_DisposalMethod.htm.md) |  Contains values for disposal methods used in animated files (GIF, SWF) to specify what to do with a frame after it has been displayed. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [ID3LyricsContentType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ID3LyricsContentType.htm.md) |  Contains possible content types of synchronized lyrics. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [ID3LyricsTimestampFormat](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_ID3LyricsTimestampFormat.htm.md) |  Contains possible timestamp formats of synchronized lyrics. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [Jpeg2kProgressionOrder](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_Jpeg2kProgressionOrder.htm.md) |  Contains possible values for packets ordering in the code stream (progressions). Used in JPEG2000 compression. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [JpegAlignToSampleSizeMode](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_JpegAlignToSampleSizeMode.htm.md) |  Contains possible values for aligning to JPEG sample size. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [PsdFrameType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PsdFrameType.htm.md) |  Contains possible types of PSD layers (i.e. frames of [AdvancedPsdReader](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_AdvancedPsdReader.htm.md)). |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [PsdTextJustification](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_PsdTextJustification.htm.md) |  Contains all possible types of justifications of text in the PSD text layer. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [TiffChannelType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_TiffChannelType.htm.md) |  Contains possible extra channel types. |
 |  ![Public enumeration](https://www.graphicsmill.com/docs/gm5/icons/pubenumeration.gif) |  [XmpNodeType](https://www.graphicsmill.com/docs/gm5/T_Aurigma_GraphicsMill_Codecs_XmpNodeType.htm.md) |  Contains available XMP node types. |
