一个简单易用的网页工具,用于切分原始游戏素材并导出单独的帧图像。
- 支持拖放上传图像文件
- 两种切分模式:自动识别和手动框选
- 自动识别图像中的独立图形区域
- 可调整识别参数和边距
- 实时预览切分结果
- 支持缩放查看原图和切分结果
- 导出单独帧图像或打包下载
- 生成处理图像的 Python 代码
- 将图像文件拖放到上传区域,或点击上传区域选择文件
- 支持常见图像格式:PNG, JPG, GIF 等
适用于包含多个独立图形的图像,可以自动检测并切分每个图形区域。
- 选择"自动识别"选项
- 在切分设置中调整参数:
- 最小区域大小:忽略小于此尺寸的区域
- 合并阈值:决定多近的区域会被合并
- 边距大小:每个切分区域周围添加的空白边距
- 点击"应用设置"查看切分结果
适用于需要精确控制切分区域的情况,可以手动框选每个区域。
- 选择"手动框选"选项
- 在弹出的编辑器中创建选区:
- 直接在图像上拖动创建选区
- 使用表单精确设置选区位置和大小
- 可以添加、编辑、删除选区
- 点击"应用选区"确认并查看切分结果
- 导出所有帧:在页面上显示所有切分的帧
- 下载所有帧:将所有帧作为单独的图像文件下载
- 打包下载(ZIP):将所有帧打包为一个ZIP文件下载
- 可以自定义ZIP文件名
- 生成Python代码:生成用于处理图像的Python脚本
- 原始图像和切分结果都支持1x、2x、4x和8x缩放查看
- 手动框选编辑器中也有缩放滑块,可以放大到800%进行精确选择
可以设置以下元数据,用于生成的Python代码和导出文件:
- 作物名称:用于文件命名
- 作物类型:分类(农作物、花卉、草药、蘑菇)
- 中文名称:用于元数据
在切分结果中,可以为每个帧指定自定义名称,这些名称将用于导出的文件名。
- 纯前端实现,无需服务器
- 使用HTML5、CSS3和原生JavaScript
- 使用Canvas API进行图像分析和处理
- 使用JSZip库处理ZIP文件
- 使用FileSaver.js实现文件下载
- 响应式设计,适应不同屏幕尺寸
- Chrome (推荐)
- Firefox
- Edge
- Safari
- 下载所有文件
- 在浏览器中打开
sprite_cutter_tool.html文件 - 无需安装,即可使用所有功能
- 大图像文件可能会导致性能下降
- 建议图像尺寸不超过 2048×2048 像素
- 自动识别功能最适合处理具有透明背景的PNG图像
- 所有处理都在浏览器中完成,不会上传图像到任何服务器