这些年,我一直在使用 JavaScript 、CocosCreator 做开发,只要是他们不能解决的,我都不太愿意去弄,或者说是不太情愿去做。真的是手中有把锤子,看什么都是钉子,越是熟悉一样东西,越容易被 思维定式 给束缚,难以成长!
前段时间,我在尝试学习 Python,想用来做点什么,一直没想好。我必须得学以致用才行,不然过两天又忘记了。
但这次机会来了!
前两天,有位老朋友找到我,寻求 Cocos 图集的 裁图工具 ,我顺手给了一个 Windows 版本的 PngSplit.exe,我曾经用过多次感觉还行!
小知识:初学的伙伴可能还不清楚,什么是 图集 ?
图集通常是使用 TexturePacker 这个工具,将多张小的碎图合并,导出生成一个 png 文件与同名的 plist 文件。
游戏引擎通过解析 plist 文件,获取对应 png 图片上的子图,还原碎图。通过图集可以减少文件体积,提高文件加载速度,更重要的是他能减少 Drawall 提升渲染效率!
但,我刚给了朋友后,想到如果是 Cocos 格式的图