当前位置: 首页 > 后端技术 > Python

与百行python拥抱TexturePacker正式版[嘿嘿]

时间:2023-03-26 12:45:13 Python

前言因为换过设备,旧版本授权无法在新设备上使用,软件只支持固定的当前版本,无法升级,因为mac版没有“Normal”版可以用,所以尝试处理plist。顺便说一句,当时买texturepacker的初衷是因为它支持swf直接输出贴图。我为此付出了代价功能,但发现几点:软件不是永久免费软件只支持2台设备,需要花钱升级.如果便宜的话还是会支持免费版的texturepacker.免费版的texturepacker用完后输出会出现贴图错误,提示付费.因为有原图和输出图片,这将是可以根据plist设置处理另一个副本。就这么简单。这里使用了一个比较简单的python模块,只处理json/regular,坐标转换,PIL纹理。不到100行代码,我这里处理5.4版本。处理要求:仅文件夹图集不保证,其他版本输出格式不保证。cocos2d框架以外的模块不保证可用实现方式:分析源码目录,通过tps文件生成目录生成的plist文件重绘png文件。多线程处理只需要一个给定的目录位置。我测试了一些文件并比较了文件。不存在位移问题,只是边缘像素不一样。它使用一些“压缩”算法。我直接来了。保存png,没有文件过大的问题,大小基本差不多推断:tps本身支持命令行处理,也许可以修复,批量处理tps文件可以加密,但是需要升级软件,软件本身不是'特殊'现有版本已经完全满足tps的功能,即使加密也不会对整体处理流程造成太大影响。它还可以实现上述功能。有兴趣的可以研究一下:https://github.com/zszen/tpfr。..