You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将 tile map 中的每个 tile 导出为独立的 .png 图片?

提取Tileset中独立Tile的方法

你需要把8×8排列、每个Tile为32px×32px的图集拆成64张独立图片,下面是几种实用方法:

方法一:Python脚本批量提取(高效适合批量操作)

用Pillow库可以快速完成批量裁剪,步骤如下:

  1. 先安装依赖:pip install pillow
  2. 运行下面的脚本(记得替换图片路径):
from PIL import Image

# 加载你的tileset图片
tileset_img = Image.open("你的图集路径.png")
tile_size = 32
# 64个Tile对应8行8列
rows, cols = 8, 8
tile_index = 0

for row in range(rows):
    for col in range(cols):
        # 计算当前Tile的坐标
        left = col * tile_size
        top = row * tile_size
        right = left + tile_size
        bottom = top + tile_size
        # 裁剪并保存
        single_tile = tileset_img.crop((left, top, right, bottom))
        single_tile.save(f"tile_{tile_index:02d}.png")
        tile_index += 1

运行后会生成从tile_00.png到tile_63.png的64张独立图片。

方法二:Photoshop可视化分割

如果习惯用图形工具,PS操作很直观:

  • 打开图集,选择左侧工具栏的「切片工具」
  • 顶部工具栏设置切片宽度、高度均为32px
  • 从图片左上角开始拖动,自动生成8×8的切片网格
  • 点击「文件-导出-存储为Web所用格式」,选择PNG格式,导出所有切片即可。

方法三:免费在线工具分割

找支持按行列分割图片的在线工具,设置分割行数、列数为8×8,上传图集后就能下载所有独立Tile,不用装软件也能搞定。

内容的提问来源于stack exchange,提问作者user16581612

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 00:29:59