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, IDeepCloneableParameters
| 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. |