画像をタイルに分割 · タイルごとにPNG(ZIP)
エンジンやツールが個別の画像を求めるとき(GDevelop・Construct・レベルエディター)、シートをtile-NNN.pngに切り分けます。グリッドはピクセルから測り、全タイルは範囲をそのままコピーします。
タイルセットや繰り返しテクスチャ(PNG)をドロップ
ブラウザ内で処理し、ファイルはアップロードされません。
出力
- Tiles測定確認· Pillow
- Padded atlas測定確認· Pillow
- Seam report測定確認· Pillow
できること
- グリッド候補(タイルサイズ・余白・間隔)を測って順位づけ。すべての値は編集可能。
- 空でないタイルごとのPNGと、各タイルの範囲・列・行入りのmetadata.json。
- 完全一致と近似の重複をエイリアスとして表示し、回転・反転の色違いも任意で作成。
- にじみのない描画用に余白つきアトラス(縁の拡張)も選べ、長い処理はキャンセル可能。
使い方
- シートをドロップ。
- 測定されたグリッドを確認するか、タイルサイズ・余白・間隔を入力。
- 空タイルのスキップ・重複・色違いを選ぶ。
- ZIPをダウンロード。
出力ファイルと検証方法
「測定確認」は、ダウンロードしたファイルをページ外(Pillow・numpy・独立したパーサー)で開き直して性質を測ったという意味です。ゲームエンジンでの読み込みは試していません。
| 書き出し先 | ファイル | 検証 |
|---|---|---|
| Tiles | tiles/tile-NNN.png · metadata.json | 測定確認 Pillow切り出した全タイルが元の範囲とピクセル単位で一致(余白・間隔・空タイル・重複を含む)。 |
| Padded atlas | padded-atlas.png | 測定確認 Pillow縁のピクセルを外側に複製。記録済みのatlas-padding品質チェックがChromium・Firefoxで合格。 |
| Seam report | PNG (healed) · JSON measurements | 測定確認 Pillowつながるタイルは継ぎ目なし、グラデーションは継ぎ目ありと報告し、修正後のタイルの境界差は最大8段階。 |
検証の根拠
合成シート10枚中10枚で本当のグリッドを1位で検出(余白1・間隔2を含む)。切り出したタイル13/13が元の範囲とバイト一致。1600タイルの分割は2.2秒で完了し、キャンセル可能。継ぎ目の判定はタイル内部を基準に測定。
制限
- 規則的なグリッドのみ。4メガピクセルを超えるとタイルサイズは測定せず手入力です。
- 類似タイルの検出はピクセル差のしきい値で、知覚的な類似度ではありません。
- 「シームレス化」はブレンド帯の中の絵を変え、新たに描き足しはしません。前後を表示します。
- 2 × 2未満のタイルは継ぎ目を測れません。
よくある質問
タイルはリサンプリングされますか?
されません。各タイルはデコードしたシートの範囲をそのままコピーします(チェックで13/13がバイト一致)。
地形ルールつきのエンジン用タイルセットは?
Godot・Tiled・Unity・LDtkのタイルセットは、Studioのタイル作業画面を開くタイルセット分割を使ってください。
無料ですか?アカウントは必要ですか?
このページの機能はすべて無料で、アカウントなしで使えます。透かしや制限された書き出しはありません。
スプライトはアップロードされますか?
いいえ。Studioはこのブラウザのタブ内でデコード・パック・書き出しを行います。プロジェクトはブラウザ(IndexedDB)に自動保存され、.nerulioファイルとして保存できます。
Asepriteやエンジンのプラグインは必要ですか?
いいえ。.asepriteファイルはブラウザで読み書きします。エンジン別のバンドルには必要なものが入っています(Godotはインポート設定とシーン、UnityとGodotのタイルセットは小さなエディタースクリプト)。