Table of Contents

Class Jp2WriteDefines

Namespace
ImageMagick.Formats
Assembly
Magick.NET-Q8-AnyCPU.dll

Class for defines that are used when a ImageMagick.MagickFormat.Jp2 image is written.

public sealed class Jp2WriteDefines : IWriteDefines, IDefines
Inheritance
Jp2WriteDefines
Implements
IWriteDefines
IDefines
Inherited Members

Constructors

Jp2WriteDefines()

public Jp2WriteDefines()

Properties

Defines

Gets the defines that should be set as a define on an image.

public IEnumerable<IDefine> Defines { get; }

Property Value

IEnumerable<IDefine>

Format

Gets the format where the defines are for.

public MagickFormat? Format { get; }

Property Value

MagickFormat

NumberResolutions

Gets or sets the number of resolutions to encode (jp2:number-resolutions).

public int? NumberResolutions { get; set; }

Property Value

int?

ProgressionOrder

Gets or sets the progression order (jp2:progression-order).

public Jp2ProgressionOrder? ProgressionOrder { get; set; }

Property Value

Jp2ProgressionOrder?

Quality

Gets or sets the quality layer PSNR, given in dB. The order is from left to right in ascending order (jp2:quality).

public IEnumerable<float>? Quality { get; set; }

Property Value

IEnumerable<float>

Rate

Gets or sets the compression ratio values. Each value is a factor of compression, thus 20 means 20 times compressed. The order is from left to right in descending order. A final lossless quality layer is signified by the value 1 (jp2:rate).

public IEnumerable<float>? Rate { get; set; }

Property Value

IEnumerable<float>