Class PngMetadata
- Namespace
- SixLabors.ImageSharp.Formats.Png
- Assembly
- SixLabors.ImageSharp.dll
Provides Png specific metadata information for the image.
public class PngMetadata : IDeepCloneable
- Inheritance
-
PngMetadata
- Implements
- Inherited Members
Constructors
PngMetadata()
Initializes a new instance of the PngMetadata class.
public PngMetadata()
Properties
AnimateRootFrame
Gets or sets a value indicating whether the root frame is shown as part of the animated sequence
public bool AnimateRootFrame { get; set; }
Property Value
BitDepth
Gets or sets the number of bits per sample or per palette index (not per pixel). Not all values are allowed for all ColorType values.
public PngBitDepth? BitDepth { get; set; }
Property Value
ColorTable
Gets or sets the color table, if any.
public ReadOnlyMemory<Color>? ColorTable { get; set; }
Property Value
ColorType
Gets or sets the color type.
public PngColorType? ColorType { get; set; }
Property Value
Gamma
Gets or sets the gamma value for the image.
public float Gamma { get; set; }
Property Value
InterlaceMethod
Gets or sets a value indicating whether this instance should write an Adam7 interlaced image.
public PngInterlaceMode? InterlaceMethod { get; set; }
Property Value
RepeatCount
Gets or sets the number of times to loop this APNG. 0 indicates infinite looping.
public uint RepeatCount { get; set; }
Property Value
TextData
Gets or sets the collection of text data stored within the iTXt, tEXt, and zTXt chunks. Used for conveying textual information associated with the image.
public IList<PngTextData> TextData { get; set; }
Property Value
TransparentColor
Gets or sets the transparent color used with non palette based images, if a transparency chunk and markers were decoded.
public Color? TransparentColor { get; set; }
Property Value
Methods
DeepClone()
public IDeepCloneable DeepClone()