Class ImageFrameMetadata
Encapsulates the metadata of an image frame.
Implements
Inherited Members
Namespace: SixLabors.ImageSharp.Metadata
Assembly: SixLabors.ImageSharp.dll
Syntax
public sealed class ImageFrameMetadata : IDeepCloneable<ImageFrameMetadata>
Properties
| Improve this Doc View SourceExifProfile
Gets or sets the Exif profile.
Declaration
public ExifProfile ExifProfile { get; set; }
Property Value
Type | Description |
---|---|
ExifProfile |
IccProfile
Gets or sets the list of ICC profiles.
Declaration
public IccProfile IccProfile { get; set; }
Property Value
Type | Description |
---|---|
IccProfile |
IptcProfile
Gets or sets the iptc profile.
Declaration
public IptcProfile IptcProfile { get; set; }
Property Value
Type | Description |
---|---|
IptcProfile |
XmpProfile
Gets or sets the XMP profile.
Declaration
public XmpProfile XmpProfile { get; set; }
Property Value
Type | Description |
---|---|
XmpProfile |
Methods
| Improve this Doc View SourceDeepClone()
Creates a new T
that is a deep copy of the current instance.
Declaration
public ImageFrameMetadata DeepClone()
Returns
Type | Description |
---|---|
ImageFrameMetadata | The |
GetFormatMetadata<TFormatMetadata, TFormatFrameMetadata>(IImageFormat<TFormatMetadata, TFormatFrameMetadata>)
Gets the metadata value associated with the specified key.
Declaration
public TFormatFrameMetadata GetFormatMetadata<TFormatMetadata, TFormatFrameMetadata>(IImageFormat<TFormatMetadata, TFormatFrameMetadata> key)
where TFormatMetadata : class where TFormatFrameMetadata : class, IDeepCloneable
Parameters
Type | Name | Description |
---|---|---|
IImageFormat<TFormatMetadata, TFormatFrameMetadata> | key | The key of the value to get. |
Returns
Type | Description |
---|---|
TFormatFrameMetadata | The |
Type Parameters
Name | Description |
---|---|
TFormatMetadata | The type of format metadata. |
TFormatFrameMetadata | The type of format frame metadata. |