sprite op• Data kinds: rgba → rgba
• Call: import fullseye as fs; fs.ledger.nine_slice(sprite, left, right, top, bottom, out_height, out_width) (implementation को सीधे call करना हो तो import gfx2d; gfx2d.nine_slice(sprite, left, right, top, bottom, out_height, out_width), registry से लेना हो तो opsgfx2d.get("nine_slice"))
frame को उसके कोने बिगाड़े बिना नए आकार में खींचता है।
> नीचे का विस्तृत विवरण मूल text में है — सारांश और headings का अनुवाद हो चुका है।
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.
• Sample data catalog (DL URL / license) — 2-D के लिए skimage.data (BSD/public) + synthetic, 3-D के लिए real data sources (Stanford/PDS आदि) के DL URL।
• Operators का स्रोत और संदर्भ — इस op family के मूल research/methods के स्रोत।
• Algorithm का मानक स्रोत (लेखक, वर्ष) और उपयोग ऊपर की family usage guide में दिए गए हैं।
• gfx2d_scene — py -3.11 examples/gfx2d_scene.py
rgba को input के रूप में लेते हैं)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. यह per-op note tools/opdocs.py md से अपने-आप generate होता है (हाथ से edit न करें)।*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.