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