sprite_synthesize — GFX2D sprite op

Datenarten: keinergba (ein Operator, der allein durch seine Argumente bestimmt ist — er nimmt kein Bild und keine Daten entgegen)

Aufruf: import gfx2d; gfx2d.sprite_synthesize(kind='disc', size=32, color='emphasis', thickness=0.25, scheme='okabe_ito') (oder opsgfx2d.get("sprite_synthesize"))

Verwendung

Ein deterministischer, kantengeglätteter Test-Sprite, `rgba (size, size, 4)`.

> Die ausführliche Beschreibung unten ist der Originaltext — Zusammenfassung und Überschriften sind übersetzt.

The entry point of the sprite sort: it needs no asset on disk, and because

the silhouette comes from an implicit equation the alpha channel *is* the

ground-truth coverage mask — which is the whole reason this family belongs

in a vision library.

`kind is "disc", "ring", "box", "diamond" or "star"`.

`color is a :mod:palette` role name (default) or an explicit 3/4-tuple.

`thickness` is the ring's wall as a fraction of the radius.

Coverage is computed by 4x4 regular supersampling, so alpha takes values on

the exact lattice `k/16`.

Referenzen (Beispieldaten, Literatur)

• Katalog der Beispieldaten (Download-URLs / Lizenzen) — 2-D nutzt skimage.data (BSD/Public Domain) plus synthetische Bilder, 3-D nennt Download-URLs echter Datenquellen (Stanford, PDS, …).

• Herkunft und Literatur der Operatoren — die Quellen der Forschung/Verfahren, auf denen diese Operatorfamilie beruht.

• Der kanonische Algorithmus (Autor, Jahr) und seine Anwendungen stehen im Familienleitfaden oben.

Ausführbare Beispiele (verifizierte Samples, die diesen Operator wirklich aufrufen)

gfx2d_scenepy -3.11 examples/gfx2d_scene.py

Typkompatible Folge-Operatoren (nehmen rgba als Eingabe)

premultiply · alpha_composite · sprite_blit · sprite_transform · sprite_sheet_slice · nine_slice

Gleiche Kategorie (sprite)

sprite_blit · sprite_transform · sprite_sheet_slice · nine_slice


*Provenance: gfx2d.py — GFX2D Operator-Registry. Diese Notiz wird von tools/opdocs.py md erzeugt (nicht von Hand bearbeiten).*

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