Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeHeifItemInfo

Namespace OfficeIMO.Drawing
Assembly OfficeIMO.Core
Modifiers sealed

Describes a HEIF item declared in the item information box.

Inheritance

  • Object
  • OfficeHeifItemInfo

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Properties

public UInt32 ItemId { get; } #

Item identifier used by HEIF references and item-location records.

public String ItemType { get; } #

Four-character item type such as hvc1, av01, or Exif.

public String ItemName { get; } #

Optional item name from the item information entry.

public UInt16 ItemProtectionIndex { get; } #

Item protection index from the HEIF item information entry.

public Boolean IsHidden { get; } #

Whether the item information entry marks this item as hidden.

public String MimeType { get; } #

MIME content type for mime items when present.

public String ContentEncoding { get; } #

MIME content encoding for mime items when present.

public OfficeHeifItemLocationInfo Location { get; } #

Item location metadata from the HEIF iloc box when present.

public IReadOnlyList<OfficeHeifItemPropertyAssociationInfo> PropertyAssociations { get; } #

HEIF item property associations from the ipma box.

public Boolean IsPrimary { get; } #

Whether this item is declared as the primary item.

public Boolean HasExif { get; } #

Whether this item is the EXIF metadata item.

public Boolean HasXmp { get; } #

Whether this item is an XMP metadata item.

public Nullable<UInt32> Width { get; } #

Image width from the HEIF ispe property when present.

public Nullable<UInt32> Height { get; } #

Image height from the HEIF ispe property when present.

public Nullable<Int32> RotationDegrees { get; } #

Rotation angle from the HEIF irot property when present.

public Boolean IsMirrored { get; } #

Whether the HEIF imir property is associated with this item.

public Nullable<UInt32> PixelAspectRatioHorizontalSpacing { get; } #

Horizontal spacing from the HEIF pasp pixel aspect ratio property when present.

public Nullable<UInt32> PixelAspectRatioVerticalSpacing { get; } #

Vertical spacing from the HEIF pasp pixel aspect ratio property when present.

public IReadOnlyList<Byte> PixelBitDepths { get; } #

Bits per channel from the HEIF pixi pixel information property when present.

public String ColorType { get; } #

Color information type from the HEIF colr property when present, such as nclx, rICC, or prof.

public Nullable<UInt16> ColorPrimaries { get; } #

Color primaries value from an HEIF colr nclx property when present.

public Nullable<UInt16> TransferCharacteristics { get; } #

Transfer characteristics value from an HEIF colr nclx property when present.

public Nullable<UInt16> MatrixCoefficients { get; } #

Matrix coefficients value from an HEIF colr nclx property when present.

public Nullable<Boolean> FullRangeFlag { get; } #

Full-range flag from an HEIF colr nclx property when present.

public String CodecConfigurationType { get; } #

Codec configuration property type when present, such as hvcC, av1C, or avcC.

public IReadOnlyList<Byte> CodecConfigurationBytes { get; } #

Raw codec configuration payload bytes when present.

public String AuxiliaryType { get; } #

Auxiliary image type URI from the HEIF auxC property when present.

public IReadOnlyList<Byte> AuxiliarySubtypes { get; } #

Auxiliary subtype bytes from the HEIF auxC property when present.