PdfImageSoftMask class

A grayscale alpha plane lifted from an /SMask or stencil /Mask (§11.6.5.2 / §8.9.6.3), to be baked into a base image's alpha channel.

Constructors

PdfImageSoftMask(Uint8List alpha, int width, int height, {List<int>? matte, int sampleStride = 1})

Properties

alpha Uint8List
Bytes containing the mask samples. Normally this is a compact one-byte plane. A platform codec may instead expose an RGBA buffer with sampleStride 4; retaining that view avoids a full-image channel-copy before the mask is consumed.
final
hashCode int
The hash code for this object.
no setterinherited
height int
final
matte List<int>?
The /Matte colour (§11.6.5.3) the base image was preblended against, as straight sRGB bytes [r, g, b], or null when the mask carries no /Matte. When present, pdfApplyImageAlpha un-preblends each covered pixel so the matte fringe does not bleed at partially transparent edges.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sampleStride int
Distance in alpha between consecutive coverage samples. The coverage byte is always the first byte of each sample.
final
width int
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited