composite oprgba → rgba_premulimport fullseye as fs; fs.ledger.premultiply(rgba) (実装を直接呼ぶなら import gfx2d; gfx2d.premultiply(rgba)、台帳から引くなら opsgfx2d.get("premultiply"))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.
py -3.11 examples/gfx2d_scene.pyrgba_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.