我用 Python 撸了一个 plist 图集拆图工具!

本文讲述了作者如何使用Python制作一个用于拆分Cocos图集的工具,解决了PngSplit在处理有透明像素帧动画时的问题。通过解析plist文件并利用PIL库处理图像,成功实现保留透明区域的拆图功能。文章还分享了作者在学习Python过程中的体会和代码优化的过程。
摘要由CSDN通过智能技术生成

这些年,我一直在使用 JavaScript 、CocosCreator 做开发,只要是他们不能解决的,我都不太愿意去弄,或者说是不太情愿去做。真的是手中有把锤子,看什么都是钉子,越是熟悉一样东西,越容易被 思维定式 给束缚,难以成长!

前段时间,我在尝试学习 Python,想用来做点什么,一直没想好。我必须得学以致用才行,不然过两天又忘记了。

但这次机会来了!

前两天,有位老朋友找到我,寻求 Cocos 图集的 裁图工具 ,我顺手给了一个 Windows 版本的 PngSplit.exe,我曾经用过多次感觉还行!

小知识:初学的伙伴可能还不清楚,什么是 图集 ?

图集通常是使用 TexturePacker 这个工具,将多张小的碎图合并,导出生成一个 png 文件与同名的 plist 文件。

游戏引擎通过解析 plist 文件,获取对应 png 图片上的子图,还原碎图。通过图集可以减少文件体积,提高文件加载速度,更重要的是他能减少 Drawall 提升渲染效率!

但,我刚给了朋友后,想到如果是 Cocos 格式的图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值