本文へスキップ

画像をタイルに分割 · タイルごとにPNG(ZIP)

エンジンやツールが個別の画像を求めるとき(GDevelop・Construct・レベルエディター)、シートをtile-NNN.pngに切り分けます。グリッドはピクセルから測り、全タイルは範囲をそのままコピーします。

タイルセットや繰り返しテクスチャ(PNG)をドロップ
ブラウザ内で処理し、ファイルはアップロードされません。
タイルセット工房:グリッドを測定したKenney CC0タイルマップ(16pxタイル、間隔1px)
CC0アセット(Kenney)を開いた実際のタイルセット工房画面です。
出力
  • Tiles測定確認· Pillow
  • Padded atlas測定確認· Pillow
  • Seam report測定確認· Pillow

できること

  • グリッド候補(タイルサイズ・余白・間隔)を測って順位づけ。すべての値は編集可能。
  • 空でないタイルごとのPNGと、各タイルの範囲・列・行入りのmetadata.json。
  • 完全一致と近似の重複をエイリアスとして表示し、回転・反転の色違いも任意で作成。
  • にじみのない描画用に余白つきアトラス(縁の拡張)も選べ、長い処理はキャンセル可能。

使い方

  1. シートをドロップ。
  2. 測定されたグリッドを確認するか、タイルサイズ・余白・間隔を入力。
  3. 空タイルのスキップ・重複・色違いを選ぶ。
  4. ZIPをダウンロード。

出力ファイルと検証方法

「測定確認」は、ダウンロードしたファイルをページ外(Pillow・numpy・独立したパーサー)で開き直して性質を測ったという意味です。ゲームエンジンでの読み込みは試していません。

書き出し先ファイル検証
Tilestiles/tile-NNN.png · metadata.json測定確認 Pillow切り出した全タイルが元の範囲とピクセル単位で一致(余白・間隔・空タイル・重複を含む)。
Padded atlaspadded-atlas.png測定確認 Pillow縁のピクセルを外側に複製。記録済みのatlas-padding品質チェックがChromium・Firefoxで合格。
Seam reportPNG (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のタイルセットは小さなエディタースクリプト)。