sprite op• データ種: rgba → rgba
• 呼び出し: import gfx2d; gfx2d.nine_slice(sprite, left, right, top, bottom, out_height, out_width) (または opsgfx2d.get("nine_slice"))
Stretch a frame to a new size without deforming its corners.
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.
• サンプルデータ カタログ(DL URL / ライセンス) — 2-D は skimage.data(BSD/public)+ 合成、3-D は実データ源(Stanford/PDS 等)の DL URL。
• 演算子の来歴・参考文献 — この op 族の元になった研究/手法の出典。
• アルゴリズムの正典(著者・年)と用途は上記ファミリ使い方ガイドに記載。
• gfx2d_scene — py -3.11 examples/gfx2d_scene.py
rgba を入力に取れる)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 ノートは tools/opdocs.py md が自動生成(手編集しない)。*
© 2026 Kazufumi Furuse — Fullseye operator documentation. Licensed under Apache-2.0.