ToolPkg

UI スプライトを歪まず拡大

9-patch(9-slice)拡大はスプライトの角を固定し、辺と中心だけを伸ばすため、小さなパネルやボタン 1 枚を任意のサイズに、角をくっきり歪ませずに拡大できます。この無料エディタは固定ボーダーの設定、伸縮のライブプレビュー、結果の書き出しをブラウザ内で行えます。

.9.png やエンジン用 insets を書き出し

標準の 1px ガイド枠付き Android .9.png を書き出すか、ボーダー insets を Unity の sprite border や Godot の NinePatchRect マージン用に JSON で書き出せます。どちらも同じ 4 つのボーダー値が UI スプライトの伸び方を定義します。

無料・プライベート・アップロードなし

すべてブラウザ内のローカルで動作し——登録不要・透かしなし・ファイル数制限なし——スプライトがデバイスから出ることはありません。プレビューのスライダーを動かして、どのサイズでも角がシャープに保たれるか確認できます。

よくある質問

9-patch / 9-slice とは?

UI スプライトを 9 つの領域に分けて拡大する方法です:四角は固定、四辺は一方向、中心は両方向に伸びるので、パネルやボタンはボーダーを歪めずにサイズ変更できます。

9-patch はどう作りますか?

パネルやボタンのスプライトをアップロードし、各辺の固定ボーダーを設定し、伸縮をプレビューしてから、Android .9.png かエンジン用の insets JSON を書き出します——すべてブラウザ内で完結します。

.9.png ファイルとは?

.9.png は Android の 9-patch 形式で、画像に 1px の枠が付き、上辺と左辺の黒い印が伸縮領域を、下辺と右辺の印がコンテンツ領域を定義します。

Unity や Godot で使えますか?

はい。insets JSON を書き出し、4 つの値を Unity の sprite border や Godot NinePatchRect の patch マージンとして使えます。.9.png の書き出しは Android や 9-patch を直接読むエンジン用です。

9-patch エディタは無料ですか?

完全に無料で、登録不要・透かしなし、処理するスプライト数に制限はありません。

画像はサーバーにアップロードされますか?

いいえ。スライスはブラウザ内のローカルで行われるため、スプライトはデバイスに留まります。