nine_slice — GFX2D sprite op

데이터 종류: rgbargba

호출: import gfx2d; gfx2d.nine_slice(sprite, left, right, top, bottom, out_height, out_width)(또는 opsgfx2d.get("nine_slice"))

사용법

테두리를 새 크기로 늘이되 네 모서리는 변형시키지 않습니다.

> 아래 상세 설명은 원문입니다 —— 요약과 제목은 번역되어 있습니다.

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.

• 연산자의 내력·참고문헌 —— 이 연산자 족의 바탕이 된 연구/기법의 출처.

• 알고리즘의 정전(저자·연도)과 용도는 위의 패밀리 사용 가이드에 적혀 있습니다.

실행 가능한 예제(이 연산자를 실제로 호출하는 검증된 샘플)

gfx2d_scenepy -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 연산자 레지스트리. 이 op 노트는 tools/opdocs.py md 가 자동 생성합니다(직접 편집하지 마세요).*

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