• Articles
  • API Documentation
Search Results for

    Show / Hide Table of Contents
    • SixLabors.ImageSharp
      • ByteOrder
      • Color
      • ColorMatrix
      • Configuration
      • DenseMatrix<T>
      • GeometryUtilities
      • GraphicOptionsDefaultsExtensions
      • GraphicsOptions
      • IDeepCloneable
      • IDeepCloneable<T>
      • Image
      • ImageExtensions
      • ImageFormatException
      • ImageFrame
      • ImageFrameCollection
      • ImageFrameCollectionExtensions
      • ImageFrameCollection<TPixel>
      • ImageFrame<TPixel>
      • ImageInfo
      • ImageProcessingException
      • Image<TPixel>
      • IndexedImageFrame<TPixel>
      • InvalidImageContentException
      • Matrix3x2Extensions
      • MetadataExtensions
      • Number
      • PixelAccessorAction<TPixel>
      • PixelAccessorAction<TPixel1, TPixel2>
      • PixelAccessorAction<TPixel1, TPixel2, TPixel3>
      • PixelAccessor<TPixel>
      • Point
      • PointF
      • Rational
      • ReadOrigin
      • Rectangle
      • RectangleF
      • SignedRational
      • Size
      • SizeF
      • UnknownImageFormatException
    • SixLabors.ImageSharp.Advanced
      • AdvancedImageExtensions
      • IConfigurationProvider
      • IImageVisitor
      • IImageVisitorAsync
      • IRowIntervalOperation
      • IRowIntervalOperation<TBuffer>
      • IRowOperation
      • IRowOperation<TBuffer>
      • ParallelExecutionSettings
      • ParallelRowIterator
    • SixLabors.ImageSharp.ColorSpaces
      • CieLab
      • CieLch
      • CieLchuv
      • CieLuv
      • CieXyy
      • CieXyz
      • Cmyk
      • Hsl
      • Hsv
      • HunterLab
      • Illuminants
      • LinearRgb
      • Lms
      • Rgb
      • RgbWorkingSpaces
      • YCbCr
    • SixLabors.ImageSharp.ColorSpaces.Companding
      • GammaCompanding
      • LCompanding
      • Rec2020Companding
      • Rec709Companding
      • SRgbCompanding
    • SixLabors.ImageSharp.ColorSpaces.Conversion
      • CieXyChromaticityCoordinates
      • ColorSpaceConverter
      • ColorSpaceConverterOptions
      • GammaWorkingSpace
      • IChromaticAdaptation
      • LWorkingSpace
      • LmsAdaptationMatrix
      • Rec2020WorkingSpace
      • Rec709WorkingSpace
      • RgbPrimariesChromaticityCoordinates
      • RgbWorkingSpace
      • SRgbWorkingSpace
      • VonKriesChromaticAdaptation
    • SixLabors.ImageSharp.Compression.Zlib
      • DeflateCompressionLevel
    • SixLabors.ImageSharp.Diagnostics
      • MemoryDiagnostics
      • UndisposedAllocationDelegate
    • SixLabors.ImageSharp.Formats
      • DecoderOptions
      • IImageDecoder
      • IImageEncoder
      • IImageFormat
      • IImageFormatConfigurationModule
      • IImageFormatDetector
      • IImageFormat<TFormatMetadata>
      • IImageFormat<TFormatMetadata, TFormatFrameMetadata>
      • ISpecializedDecoderOptions
      • ISpecializedImageDecoder<T>
      • ImageDecoder
      • ImageEncoder
      • ImageFormatManager
      • PixelTypeInfo
      • QuantizingImageEncoder
      • SpecializedImageDecoder<T>
    • SixLabors.ImageSharp.Formats.Bmp
      • BmpBitsPerPixel
      • BmpConfigurationModule
      • BmpDecoder
      • BmpDecoderOptions
      • BmpEncoder
      • BmpFileMarkerType
      • BmpFormat
      • BmpImageFormatDetector
      • BmpInfoHeaderType
      • BmpMetadata
      • RleSkippedPixelHandling
    • SixLabors.ImageSharp.Formats.Gif
      • GifColorTableMode
      • GifConfigurationModule
      • GifDecoder
      • GifDisposalMethod
      • GifEncoder
      • GifFormat
      • GifFrameMetadata
      • GifImageFormatDetector
      • GifMetadata
      • IGifExtension
    • SixLabors.ImageSharp.Formats.Jpeg
      • JpegConfigurationModule
      • JpegDecoder
      • JpegDecoderOptions
      • JpegDecoderResizeMode
      • JpegEncoder
      • JpegEncodingColor
      • JpegFormat
      • JpegImageFormatDetector
      • JpegMetadata
    • SixLabors.ImageSharp.Formats.Jpeg.Components.Encoder
      • HuffmanSpec
    • SixLabors.ImageSharp.Formats.Pbm
      • PbmColorType
      • PbmComponentType
      • PbmConfigurationModule
      • PbmDecoder
      • PbmEncoder
      • PbmEncoding
      • PbmFormat
      • PbmImageFormatDetector
      • PbmMetadata
    • SixLabors.ImageSharp.Formats.Png
      • PngBitDepth
      • PngBlendMethod
      • PngChunkFilter
      • PngColorType
      • PngConfigurationModule
      • PngCrcChunkHandling
      • PngDecoder
      • PngDecoderOptions
      • PngDisposalMethod
      • PngEncoder
      • PngFilterMethod
      • PngFormat
      • PngFrameMetadata
      • PngImageFormatDetector
      • PngInterlaceMode
      • PngMetadata
      • PngTransparentColorMode
    • SixLabors.ImageSharp.Formats.Png.Chunks
      • PngTextData
    • SixLabors.ImageSharp.Formats.Qoi
      • QoiChannels
      • QoiColorSpace
      • QoiConfigurationModule
      • QoiEncoder
      • QoiFormat
      • QoiImageFormatDetector
      • QoiMetadata
    • SixLabors.ImageSharp.Formats.Tga
      • TgaBitsPerPixel
      • TgaCompression
      • TgaConfigurationModule
      • TgaDecoder
      • TgaEncoder
      • TgaFormat
      • TgaImageFormatDetector
      • TgaImageType
      • TgaImageTypeExtensions
      • TgaMetadata
    • SixLabors.ImageSharp.Formats.Tiff
      • TiffBitsPerPixel
      • TiffBitsPerSample
      • TiffConfigurationModule
      • TiffDecoder
      • TiffEncoder
      • TiffFormat
      • TiffFormatType
      • TiffFrameMetadata
      • TiffImageFormatDetector
      • TiffMetadata
    • SixLabors.ImageSharp.Formats.Tiff.Compression
      • FaxCompressionOptions
    • SixLabors.ImageSharp.Formats.Tiff.Compression.Decompressors
      • LzwString
    • SixLabors.ImageSharp.Formats.Tiff.Constants
      • TiffCompression
      • TiffInkSet
      • TiffNewSubfileType
      • TiffPhotometricInterpretation
      • TiffPlanarConfiguration
      • TiffPredictor
      • TiffSampleFormat
      • TiffSubfileType
    • SixLabors.ImageSharp.Formats.Webp
      • BackgroundColorHandling
      • WebpBitsPerPixel
      • WebpBlendMethod
      • WebpConfigurationModule
      • WebpDecoder
      • WebpDecoderOptions
      • WebpDisposalMethod
      • WebpEncoder
      • WebpEncodingMethod
      • WebpFileFormatType
      • WebpFormat
      • WebpFrameMetadata
      • WebpImageFormatDetector
      • WebpMetadata
      • WebpTransparentColorMode
    • SixLabors.ImageSharp.Memory
      • AllocationOptions
      • Buffer2DExtensions
      • Buffer2DRegion<T>
      • Buffer2D<T>
      • IMemoryGroup<T>
      • InvalidMemoryOperationException
      • MemoryAllocator
      • MemoryAllocatorExtensions
      • MemoryAllocatorOptions
      • RowInterval
      • SimpleGcMemoryAllocator
    • SixLabors.ImageSharp.Metadata
      • ImageFrameMetadata
      • ImageMetadata
      • PixelResolutionUnit
    • SixLabors.ImageSharp.Metadata.Profiles.Cicp
      • CicpColorPrimaries
      • CicpMatrixCoefficients
      • CicpProfile
      • CicpTransferCharacteristics
    • SixLabors.ImageSharp.Metadata.Profiles.Exif
      • EncodedString
      • EncodedString.CharacterCode
      • ExifDataType
      • ExifOrientationMode
      • ExifParts
      • ExifProfile
      • ExifTag
      • ExifTag<TValueType>
      • IExifValue
      • IExifValue<TValueType>
    • SixLabors.ImageSharp.Metadata.Profiles.Icc
      • IccColorSpaceType
      • IccDeviceAttribute
      • IccPrimaryPlatformType
      • IccProfile
      • IccProfileClass
      • IccProfileFlag
      • IccProfileHeader
      • IccProfileId
      • IccProfileTag
      • IccRenderingIntent
      • IccTagDataEntry
      • IccTypeSignature
      • IccVersion
      • InvalidIccProfileException
    • SixLabors.ImageSharp.Metadata.Profiles.Iptc
      • IptcProfile
      • IptcTag
      • IptcTagExtensions
      • IptcValue
    • SixLabors.ImageSharp.Metadata.Profiles.Xmp
      • XmpProfile
    • SixLabors.ImageSharp.PixelFormats
      • A8
      • Abgr32
      • Argb32
      • Bgr24
      • Bgr565
      • Bgra32
      • Bgra4444
      • Bgra5551
      • Byte4
      • HalfSingle
      • HalfVector2
      • HalfVector4
      • IPackedVector<TPacked>
      • IPixel
      • IPixel<TSelf>
      • L16
      • L8
      • La16
      • La32
      • NormalizedByte2
      • NormalizedByte4
      • NormalizedShort2
      • NormalizedShort4
      • PixelAlphaCompositionMode
      • PixelAlphaRepresentation
      • PixelBlender<TPixel>
      • PixelColorBlendingMode
      • PixelConversionModifiers
      • PixelOperations<TPixel>
      • Rg32
      • Rgb24
      • Rgb48
      • Rgba1010102
      • Rgba32
      • Rgba64
      • RgbaVector
      • Short2
      • Short4
    • SixLabors.ImageSharp.Processing
      • AdaptiveThresholdExtensions
      • AffineTransformBuilder
      • AnchorPositionMode
      • AutoOrientExtensions
      • BackgroundColorExtensions
      • BinaryDitherExtensions
      • BinaryThresholdExtensions
      • BinaryThresholdMode
      • BlackWhiteExtensions
      • BokehBlurExtensions
      • BoxBlurExtensions
      • BrightnessExtensions
      • ColorBlindnessExtensions
      • ColorBlindnessMode
      • ContrastExtensions
      • CropExtensions
      • DetectEdgesExtensions
      • DitherExtensions
      • DrawImageExtensions
      • EntropyCropExtensions
      • FilterExtensions
      • FlipExtensions
      • FlipMode
      • GaussianBlurExtensions
      • GaussianSharpenExtensions
      • GlowExtensions
      • GrayscaleExtensions
      • GrayscaleMode
      • HistogramEqualizationExtensions
      • HueExtensions
      • IImageProcessingContext
      • InvertExtensions
      • KnownDitherings
      • KnownEdgeDetectorKernels
      • KnownFilterMatrices
      • KnownQuantizers
      • KnownResamplers
      • KodachromeExtensions
      • LightnessExtensions
      • LomographExtensions
      • MedianBlurExtensions
      • OilPaintExtensions
      • OpacityExtensions
      • PadExtensions
      • PixelRowDelegateExtensions
      • PixelRowOperation
      • PixelRowOperation<T>
      • PixelateExtensions
      • PolaroidExtensions
      • ProcessingExtensions
      • ProjectiveTransformBuilder
      • QuantizeExtensions
      • ResizeExtensions
      • ResizeMode
      • ResizeOptions
      • RotateExtensions
      • RotateFlipExtensions
      • RotateMode
      • SaturateExtensions
      • SepiaExtensions
      • SkewExtensions
      • SwizzleExtensions
      • TaperCorner
      • TaperSide
      • TransformExtensions
      • TransformSpace
      • VignetteExtensions
    • SixLabors.ImageSharp.Processing.Processors
      • CloningImageProcessor
      • CloningImageProcessor<TPixel>
      • ICloningImageProcessor
      • ICloningImageProcessor<TPixel>
      • IImageProcessor
      • IImageProcessor<TPixel>
      • ImageProcessor<TPixel>
    • SixLabors.ImageSharp.Processing.Processors.Binarization
      • AdaptiveThresholdProcessor
      • BinaryThresholdProcessor
    • SixLabors.ImageSharp.Processing.Processors.Convolution
      • BokehBlurProcessor
      • BorderWrappingMode
      • BoxBlurProcessor
      • EdgeDetector2DKernel
      • EdgeDetector2DProcessor
      • EdgeDetectorCompassKernel
      • EdgeDetectorCompassProcessor
      • EdgeDetectorKernel
      • EdgeDetectorProcessor
      • GaussianBlurProcessor
      • GaussianSharpenProcessor
      • MedianBlurProcessor
    • SixLabors.ImageSharp.Processing.Processors.Dithering
      • ErrorDither
      • IDither
      • IPaletteDitherImageProcessor<TPixel>
      • OrderedDither
      • PaletteDitherProcessor
    • SixLabors.ImageSharp.Processing.Processors.Drawing
      • DrawImageProcessor
    • SixLabors.ImageSharp.Processing.Processors.Effects
      • IPixelRowDelegate
      • OilPaintingProcessor
      • PixelateProcessor
    • SixLabors.ImageSharp.Processing.Processors.Filters
      • AchromatomalyProcessor
      • AchromatopsiaProcessor
      • BlackWhiteProcessor
      • BrightnessProcessor
      • ContrastProcessor
      • DeuteranomalyProcessor
      • DeuteranopiaProcessor
      • FilterProcessor
      • GrayscaleBt601Processor
      • GrayscaleBt709Processor
      • HueProcessor
      • InvertProcessor
      • KodachromeProcessor
      • LightnessProcessor
      • LomographProcessor
      • OpacityProcessor
      • PolaroidProcessor
      • ProtanomalyProcessor
      • ProtanopiaProcessor
      • SaturateProcessor
      • SepiaProcessor
      • TritanomalyProcessor
      • TritanopiaProcessor
    • SixLabors.ImageSharp.Processing.Processors.Normalization
      • AdaptiveHistogramEqualizationProcessor
      • AdaptiveHistogramEqualizationSlidingWindowProcessor
      • AutoLevelProcessor
      • GlobalHistogramEqualizationProcessor
      • HistogramEqualizationMethod
      • HistogramEqualizationOptions
      • HistogramEqualizationProcessor
    • SixLabors.ImageSharp.Processing.Processors.Overlays
      • BackgroundColorProcessor
      • GlowProcessor
      • VignetteProcessor
    • SixLabors.ImageSharp.Processing.Processors.Quantization
      • ColorMatchingMode
      • DefaultPixelSamplingStrategy
      • ExtensivePixelSamplingStrategy
      • IPixelSamplingStrategy
      • IQuantizer
      • IQuantizer<TPixel>
      • OctreeQuantizer
      • OctreeQuantizer<TPixel>
      • PaletteQuantizer
      • QuantizeProcessor
      • QuantizerConstants
      • QuantizerOptions
      • QuantizerUtilities
      • WebSafePaletteQuantizer
      • WernerPaletteQuantizer
      • WuQuantizer
    • SixLabors.ImageSharp.Processing.Processors.Transforms
      • AffineTransformProcessor
      • AutoOrientProcessor
      • BicubicResampler
      • BoxResampler
      • CropProcessor
      • CubicResampler
      • DegenerateTransformException
      • EntropyCropProcessor
      • FlipProcessor
      • IResampler
      • IResamplingTransformImageProcessor<TPixel>
      • ISwizzler
      • LanczosResampler
      • NearestNeighborResampler
      • ProjectiveTransformProcessor
      • ResizeProcessor
      • RotateProcessor
      • SkewProcessor
      • SwizzleProcessor<TSwizzler>
      • TriangleResampler
      • WelchResampler

    Class MetadataExtensions

    Extension methods for the ImageMetadata type.

    Inheritance
    object
    MetadataExtensions
    Inherited Members
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: SixLabors.ImageSharp
    Assembly: SixLabors.ImageSharp.dll
    Syntax
    public static class MetadataExtensions

    Methods

    GetBmpMetadata(ImageMetadata)

    Gets the bmp format specific metadata for the image.

    Declaration
    public static BmpMetadata GetBmpMetadata(this ImageMetadata metadata)
    Parameters
    Type Name Description
    ImageMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    BmpMetadata

    The BmpMetadata.

    GetGifMetadata(ImageFrameMetadata)

    Gets the gif format specific metadata for the image frame.

    Declaration
    public static GifFrameMetadata GetGifMetadata(this ImageFrameMetadata source)
    Parameters
    Type Name Description
    ImageFrameMetadata source

    The metadata this method extends.

    Returns
    Type Description
    GifFrameMetadata

    The GifFrameMetadata.

    GetGifMetadata(ImageMetadata)

    Gets the gif format specific metadata for the image.

    Declaration
    public static GifMetadata GetGifMetadata(this ImageMetadata source)
    Parameters
    Type Name Description
    ImageMetadata source

    The metadata this method extends.

    Returns
    Type Description
    GifMetadata

    The GifMetadata.

    GetJpegMetadata(ImageMetadata)

    Gets the jpeg format specific metadata for the image.

    Declaration
    public static JpegMetadata GetJpegMetadata(this ImageMetadata metadata)
    Parameters
    Type Name Description
    ImageMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    JpegMetadata

    The JpegMetadata.

    GetPbmMetadata(ImageMetadata)

    Gets the pbm format specific metadata for the image.

    Declaration
    public static PbmMetadata GetPbmMetadata(this ImageMetadata metadata)
    Parameters
    Type Name Description
    ImageMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    PbmMetadata

    The PbmMetadata.

    GetPngMetadata(ImageFrameMetadata)

    Gets the png format specific metadata for the image frame.

    Declaration
    public static PngFrameMetadata GetPngMetadata(this ImageFrameMetadata source)
    Parameters
    Type Name Description
    ImageFrameMetadata source

    The metadata this method extends.

    Returns
    Type Description
    PngFrameMetadata

    The PngFrameMetadata.

    GetPngMetadata(ImageMetadata)

    Gets the png format specific metadata for the image.

    Declaration
    public static PngMetadata GetPngMetadata(this ImageMetadata source)
    Parameters
    Type Name Description
    ImageMetadata source

    The metadata this method extends.

    Returns
    Type Description
    PngMetadata

    The PngMetadata.

    GetQoiMetadata(ImageMetadata)

    Gets the qoi format specific metadata for the image.

    Declaration
    public static QoiMetadata GetQoiMetadata(this ImageMetadata metadata)
    Parameters
    Type Name Description
    ImageMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    QoiMetadata

    The QoiMetadata.

    GetTgaMetadata(ImageMetadata)

    Gets the tga format specific metadata for the image.

    Declaration
    public static TgaMetadata GetTgaMetadata(this ImageMetadata metadata)
    Parameters
    Type Name Description
    ImageMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    TgaMetadata

    The TgaMetadata.

    GetTiffMetadata(ImageFrameMetadata)

    Gets the tiff format specific metadata for the image frame.

    Declaration
    public static TiffFrameMetadata GetTiffMetadata(this ImageFrameMetadata metadata)
    Parameters
    Type Name Description
    ImageFrameMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    TiffFrameMetadata

    The TiffFrameMetadata.

    GetTiffMetadata(ImageMetadata)

    Gets the tiff format specific metadata for the image.

    Declaration
    public static TiffMetadata GetTiffMetadata(this ImageMetadata metadata)
    Parameters
    Type Name Description
    ImageMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    TiffMetadata

    The TiffMetadata.

    GetWebpMetadata(ImageFrameMetadata)

    Gets the webp format specific metadata for the image frame.

    Declaration
    public static WebpFrameMetadata GetWebpMetadata(this ImageFrameMetadata metadata)
    Parameters
    Type Name Description
    ImageFrameMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    WebpFrameMetadata

    The WebpFrameMetadata.

    GetWebpMetadata(ImageMetadata)

    Gets the webp format specific metadata for the image.

    Declaration
    public static WebpMetadata GetWebpMetadata(this ImageMetadata metadata)
    Parameters
    Type Name Description
    ImageMetadata metadata

    The metadata this method extends.

    Returns
    Type Description
    WebpMetadata

    The WebpMetadata.

    TryGetGifMetadata(ImageFrameMetadata, out GifFrameMetadata?)

    Gets the gif format specific metadata for the image frame.

    Declaration
    public static bool TryGetGifMetadata(this ImageFrameMetadata source, out GifFrameMetadata? metadata)
    Parameters
    Type Name Description
    ImageFrameMetadata source

    The metadata this method extends.

    GifFrameMetadata metadata

    When this method returns, contains the metadata associated with the specified frame, if found; otherwise, the default value for the type of the metadata parameter. This parameter is passed uninitialized.

    Returns
    Type Description
    bool

    true if the gif frame metadata exists; otherwise, false.

    TryGetGifMetadata(ImageMetadata, out GifMetadata?)

    Gets the gif format specific metadata for the image.

    Declaration
    public static bool TryGetGifMetadata(this ImageMetadata source, out GifMetadata? metadata)
    Parameters
    Type Name Description
    ImageMetadata source

    The metadata this method extends.

    GifMetadata metadata

    When this method returns, contains the metadata associated with the specified image, if found; otherwise, the default value for the type of the metadata parameter. This parameter is passed uninitialized.

    Returns
    Type Description
    bool

    true if the gif metadata exists; otherwise, false.

    TryGetPngMetadata(ImageFrameMetadata, out PngFrameMetadata?)

    Gets the png format specific metadata for the image frame.

    Declaration
    public static bool TryGetPngMetadata(this ImageFrameMetadata source, out PngFrameMetadata? metadata)
    Parameters
    Type Name Description
    ImageFrameMetadata source

    The metadata this method extends.

    PngFrameMetadata metadata

    The metadata.

    Returns
    Type Description
    bool

    true if the png frame metadata exists; otherwise, false.

    TryGetPngMetadata(ImageMetadata, out PngMetadata?)

    Gets the png format specific metadata for the image.

    Declaration
    public static bool TryGetPngMetadata(this ImageMetadata source, out PngMetadata? metadata)
    Parameters
    Type Name Description
    ImageMetadata source

    The metadata this method extends.

    PngMetadata metadata

    The metadata.

    Returns
    Type Description
    bool

    true if the png metadata exists; otherwise, false.

    TryGetWebpFrameMetadata(ImageFrameMetadata, out WebpFrameMetadata?)

    Gets the webp format specific metadata for the image frame.

    Declaration
    public static bool TryGetWebpFrameMetadata(this ImageFrameMetadata source, out WebpFrameMetadata? metadata)
    Parameters
    Type Name Description
    ImageFrameMetadata source

    The metadata this method extends.

    WebpFrameMetadata metadata

    The metadata.

    Returns
    Type Description
    bool

    true if the webp frame metadata exists; otherwise, false.

    TryGetWebpMetadata(ImageMetadata, out WebpMetadata?)

    Gets the webp format specific metadata for the image.

    Declaration
    public static bool TryGetWebpMetadata(this ImageMetadata source, out WebpMetadata? metadata)
    Parameters
    Type Name Description
    ImageMetadata source

    The metadata this method extends.

    WebpMetadata metadata

    The metadata.

    Returns
    Type Description
    bool

    true if the webp metadata exists; otherwise, false.

    In this article
    Back to top Generated by DocFX