SourceEnum AlphaType
from skia import AlphaTypeAlphaType.OPAQUE
AlphaType.PREMUL
AlphaType.UNKNOWN
AlphaType.UNPREMULDescribes how to interpret the alpha component of a pixel. A pixel may be opaque, or alpha, describing multiple levels of transparency.
In simple blending, alpha weights the draw color and the destination color to create a new color. If alpha describes a weight from zero to one:
new color = draw color * alpha + destination color * (1 - alpha)
In practice alpha is encoded in two or more bits, where 1.0 equals all bits set.
RGB may have alpha included in each component value; the stored value is the original RGB multiplied by alpha. Premultiplied color components improve performance.