『 前提 』web
在学习游戏开发构成中,有时候须要找到一些漂亮的图,做为演示效果,通常都会网上搜集一些,现成的游戏图,基本上都会合成大图发布,图片多起来,一张张裁剪,工做量繁重,若是能有大图信息的文本文件和大图原文件,能够考虑经过如下脚本实现大图的拆分,不一样格式的文件,均可以根据这个原理进行,修改对应的读取格式代码,和保存图片代码便可。微信
『 原理 』app
读取文本文件,获取小图的信息,根据信息,保存对应位置的图便可,须要使用到 PIL中的 Image。须要注意的是,要确保图片位置信息的正确,如本范例中,图片的位置信息,是以屏幕左上角为坐标原点,X轴从左到右,Y轴从上到下。学习
『 效果预览 』
spa
拆分前:.net
拆分后:
3d
『 使用说明 』
orm
*.atlas和*.png文件,放置在脚本根目录下,执行splitAtlas.py,根据提示,输入须要拆分的大图文件名,执行完成之后,就会新建立一个和大图文件名相同的文件夹,小图都在目录下面。blog
『 获取代码 』
游戏
关注微信公众号,发送“拆图”获取源码。
>> 更多精彩
本文分享自微信公众号 - 一枚小工(caizj_cn)。
若有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一块儿分享。