fullseye

premultiply — GFX2D composite op

使い方

Straight-alpha rgba to premultiplied rgba: (C*A, A).

Lossy in one place, on purpose: the colour of a fully transparent pixel is multiplied to zero and cannot be recovered. That colour never affects a composite, so nothing downstream needs it — but a round trip through this pair is the identity only where alpha > 0.

参考(サンプルデータ・文献)

実行できる例(この op を実際に呼ぶ検証済みサンプル)

型が繋がる次の op(rgba_premul を入力に取れる)

unpremultiply · alpha_composite_premul

同カテゴリ(composite)

unpremultiply · alpha_composite · alpha_composite_premul · blend_mode · layer_stack


Provenance: gfx2d.py — GFX2D operator registry. この per-op ノートは tools/opdocs.py md が自動生成(手編集しない)。

© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.