Table of Contents

Namespace PaintDotNet.Imaging

Classes

BadHeaderException
BadImageException
BadMetadataHeaderException
BadStreamDataException
BitmapAlreadyLockedException
BitmapEncoderExtensions
BitmapExtensions
BitmapFrameEncodeExtensions
BitmapLockExtensions
BitmapSourceBase
BitmapSourceBase<TPixel>
BitmapSourceExtensions
BitmapUtil
BmpEncoderOptions

The keys in this class are used to set property values in an IPropertyBag2 when working with the BMP IBitmapEncoder's options.

See BMP Format Overview for more information.

CodecNoThumbnailException
CodecPresentException
CodecTooManyScanlinesException
ColorComponentUtil
ContainerFormats
DuplicateMetadataPresentException
ExifConverter
ExifHelpers
ExifPropertyItem
ExifPropertyKeys
ExifPropertyKeys.GpsInfo
ExifPropertyKeys.Image
ExifPropertyKeys.Interop
ExifPropertyKeys.Photo
ExifPropertyKeysTable
ExifValue
FrameMissingException
HeifEncoderOptions

The keys in this class are used to set property values in an IPropertyBag2 when working with the HEIF IBitmapEncoder's options.
for more information.

ImageSizeOutOfRangeException
ImagingComponentInitializeFailureException
ImagingComponentNotFoundException
ImagingException
ImagingFactory
ImagingFactoryExtensions
ImagingObjectRefExtensions
InvalidJpegScanIndexException
InvalidProgressiveLevelException
InvalidQueryCharacterException
InvalidQueryRequestException
InvalidRegistrationException
IptcByteArrayValue
IptcPropertyItem
IptcPropertyItemSerializer
IptcStringArrayValue
IptcStringValue
IptcValue
JpegEncoderOptions

The keys in this class are used to set property values in an IPropertyBag2 when working with the JPEG IBitmapEncoder's options.

See JPEG Format Overview for more information.

LinearColors

Provides predefined colors in the scRGB color space, which uses linear (1.0) gamma.

MetadataBlockReaderExtensions
MetadataBlockWriterExtensions
MetadataFormats
MetadataItem
MetadataQueryReaderExtensions
MetadataQueryWriterExtensions
MetadataReaderExtensions
MetadataWriterExtensions
PaletteExtensions
PaletteUnavailableException
PixelFormatExtensions
PixelFormats

Contains properties for getting the documented, built-in pixel formats, as well as methods for obtaining information about the supported pixel formats.

PngEncoderOptions

The keys in this class are used to set property values in an IPropertyBag2 when working with the PNG IBitmapEncoder's options.

See PNG Format Overview for more information.

PropertyNotFoundException
PropertyNotSupportedException
PropertySizeException
PropertyUnexpectedTypeException
RequestOnlyValidAtMetadataRootException
SourceRectDoesNotMatchDimensionsException
SrgbColors

Provides predefined colors in the sRGB color space, which uses approximately 2.2 gamma.

StreamNotAvailableException
StreamReadException
StreamWriteException
TiffEncoderOptions

The keys in this class are used to set property values in an IPropertyBag2 when working with the TIFF IBitmapEncoder's options.

See TIFF Format Overview for more information.

TooMuchMetadataException
UnexpectedMetadataTypeException
UnexpectedSizeException
UnknownImageFormatException
UnsupportedPixelFormatException
UnsupportedSdkVersionException
ValueOutOfRangeException
VendorIDs
Win32ErrorException

Windows Codecs received an error from the Win32 system.

WmpEncoderOptions

The keys in this class are used to set property values in an IPropertyBag2 when working with the WMP (aka HD Photo) IBitmapEncoder's options.

See HD Photo Format Overview for more information.

XmpConstants
XmpPacket

Encapsulates an immutable XMP packet. The root node is an xmpmeta element that contains a single RDF element.

Structs

BitmapPattern
ColorAlpha8
ColorBgr24
ColorBgr32
ColorBgr48
ColorBgra32
ColorBgra64
ColorGray8
ColorHsv96Float
ColorIndexed8
ColorPbgra32
ColorPbgra64
ColorPrgba128Float
ColorPrgba32
ColorPrgba64
ColorRgb24
ColorRgb32
ColorRgb48
ColorRgb96Float
ColorRgba128Float
ColorRgba32
ColorRgba64
ContainerFormat
ExifPropertyKey
ExifPropertyPath
ImagingComponentID
IptcPropertyKey
LinearColor
LinearColorA
MetadataFormat
MetadataHeader
MetadataPattern
PixelFormat
SrgbColor
SrgbColorA
VendorID

Interfaces

IBitmap
IBitmapCodecInfo
IBitmapDecoder
IBitmapDecoderInfo
IBitmapEncoder
IBitmapEncoderInfo
IBitmapFrameDecode
IBitmapFrameEncode
IBitmapLock
IBitmapLock<TPixel>
IBitmapSource
IBitmapSource<TPixel>
IBitmap<TPixel>
IColorContext
IFastMetadataEncoder
IFormatConverterInfo
IImagingComponentFactory
IImagingComponentInfo
IImagingFactory
IMetadataBlockReader
IMetadataBlockWriter
IMetadataHandlerInfo
IMetadataItem
IMetadataQueryReader
IMetadataQueryWriter
IMetadataReader
IMetadataReaderInfo
IMetadataWriter
IMetadataWriterInfo
INaturalPixelInfo
INaturalPixelInfo<TPixel>
IPalette

Exposes methods for accessing and building a color table, primarily for indexed pixel formats.
IWICPalette

IPixelFormatInfo

Exposes methods that provide information about a pixel format.
IWICPixelFormatInfo

IPixelFormatInfo2

Extends TerraFX.Interop.Windows.IWICPixelFormatInfo by providing additional information about a pixel format.
IWICPixelFormatInfo2

IPixelInfo

Enums

BitmapAlphaChannelOption

Specifies the desired alpha channel usage.
WICBitmapAlphaChannelOption

BitmapCreateCacheOption

Specifies the desired cache usage. https://docs.microsoft.com/en-us/windows/win32/api/wincodec/ne-wincodec-wicbitmapcreatecacheoption

BitmapDecodeOptions
BitmapDecoderCapabilities
BitmapDitherType
BitmapExtendMode
BitmapInterpolationMode
BitmapLockOptions
BitmapPaletteType
BitmapTransformOptions
ColorContextType
ExifColorSpace
ExifSection
ExifValueType
ImagingComponentEnumerateOptions
ImagingComponentSigning
ImagingComponentType
ImagingError
IptcValueType
JpegYCrCbSubsamplingOption

Specifies the JPEG YCrCB subsampling options.

MetadataCreationOptions

Specifies metadata creation options.
WICMetadataCreationOptions

MetadataPersistOptions

Specifies options that are used when initializing a component with a stream.
WICPersistOptions

PixelFormatNumericRepresentation
PngFilterOption
PremultipliedAdapterOptions
TiffCompressionOption
XmpPacketWrapperType