sprite op• Datenarten: rgba → rgba
• Aufruf: import gfx2d; gfx2d.nine_slice(sprite, left, right, top, bottom, out_height, out_width) (oder opsgfx2d.get("nine_slice"))
Streckt einen Rahmen auf eine neue Größe, ohne seine Ecken zu verformen.
> Die ausführliche Beschreibung unten ist der Originaltext — Zusammenfassung und Überschriften sind übersetzt.
The four corners are copied bit for bit, the four edges are stretched
along one axis only, and the centre is stretched along both. This is the
standard way a UI panel grows: the border keeps its thickness at any size.
Stretching is nearest-neighbour on the interior spans, so an output the same
size as the input is the exact identity — no resampling blur creeps in when
a panel happens not to need stretching.
Raises ValueError: borders that meet or cross (`left + right >= width`),
an output smaller than the borders it must preserve.
• 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.
• gfx2d_scene — py -3.11 examples/gfx2d_scene.py
rgba als Eingabe)premultiply · alpha_composite · sprite_blit · sprite_transform · sprite_sheet_slice
sprite)sprite_synthesize · sprite_blit · sprite_transform · sprite_sheet_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.