HeifImage Class

Represents a LibHeif image.

Definition

Namespace: LibHeifSharp
Assembly: LibHeifSharp (in LibHeifSharp.dll) Version: 3.2.0
C#
public sealed class HeifImage : Disposable
Inheritance
Object    Disposable    HeifImage

Constructors

HeifImage Initializes a new instance of the HeifImage class.

Properties

Chroma Gets the image chroma.
Colorspace Gets the image color space.
ContentLightLevel Gets or sets the image HDR content light level.
DecodingWarnings Gets a collection of warnings that occurred when decoding the image.
HasAlphaChannel Gets a value indicating whether the image has an alpha channel.
Height Gets the image height.
IccColorProfile Gets or sets the image ICC color profile.
IsPremultipliedAlpha Gets or sets a value indicating whether the alpha channel is premultiplied.
MasteringDisplayColourVolume Gets or sets the image HDR mastering display color volume.
NclxColorProfile Gets or sets the image NCLX color profile.
PixelAspectRatio Gets or sets the image pixel aspect ratio.
Width Gets the image width.

Methods

AddPlane Adds a plane to the image.
Dispose Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from Disposable)
EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetPlane Gets the image data for the specified plane.
GetTypeGets the Type of the current instance.
(Inherited from Object)
HasChannel Determines whether this image contains the specified channel.
ScaleImage Scales the image.
ToStringReturns a string that represents the current object.
(Inherited from Object)

Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also