Class TBGRAWriterAvif

Unit

Declaration

type TBGRAWriterAvif = class(TFPCustomImageWriter)

Description

Extends the TFPCustomImageWriter to write the AVIF image format

Hierarchy

Overview

Fields

Protected FCodec: avifCodecChoice;
Protected FIgnoreAlpha:boolean;
Protected FLossless: boolean;
Protected FPixelFormat:avifPixelFormat;
Protected FQualityAlphaPercent: Single;
Protected FQualityPercent: Single;
Protected FSpeed: integer;

Methods

Public constructor Create; override;
Protected procedure InternalWrite(Stream: TStream; Img: TFPCustomImage); override;

Properties

Public property Codec: avifCodecChoice read FCodec write FCodec;
Public property IgnoreAlpha: boolean read FIgnoreAlpha write FIgnoreAlpha;
Public property Lossless: boolean read FLossless write FLossless;
Public property PixelFormat: avifPixelFormat read FPixelFormat write FPixelFormat;
Public property QualityAlphaPercent: Single read FQualityAlphaPercent write FQualityAlphaPercent;
Public property QualityPercent: single read FQualityPercent write FQualityPercent;
Public property Speed: integer read FSpeed write FSpeed;

Description

Fields

Protected FCodec: avifCodecChoice;

This item has no description.

Protected FIgnoreAlpha:boolean;

This item has no description.

Protected FLossless: boolean;

This item has no description.

Protected FPixelFormat:avifPixelFormat;

This item has no description.

Protected FQualityAlphaPercent: Single;

This item has no description.

Protected FQualityPercent: Single;

This item has no description.

Protected FSpeed: integer;

This item has no description.

Methods

Public constructor Create; override;

This item has no description.

Protected procedure InternalWrite(Stream: TStream; Img: TFPCustomImage); override;

This item has no description.

Properties

Public property Codec: avifCodecChoice read FCodec write FCodec;

This item has no description.

Public property IgnoreAlpha: boolean read FIgnoreAlpha write FIgnoreAlpha;

This item has no description.

Public property Lossless: boolean read FLossless write FLossless;

If Lossless is set to True, the QualityPercent property is ignored

Public property PixelFormat: avifPixelFormat read FPixelFormat write FPixelFormat;

This item has no description.

Public property QualityAlphaPercent: Single read FQualityAlphaPercent write FQualityAlphaPercent;

This item has no description.

Public property QualityPercent: single read FQualityPercent write FQualityPercent;

This item has no description.

Public property Speed: integer read FSpeed write FSpeed;

This item has no description.