cocos2d中一般用TexturePacker来组织游戏图片,从而可以提高游戏载入图片的效率。如果游戏图片比较多并且比较大,会导致TexturePacker生成的texture文件很大,使整个App变得很大。利用这份代码,可以在一定程度压缩texture文件的大小,从而减少App大小。基本原理是,先将TexturePacker生成的拼接图片进行压缩成zip文件,打包放在工程里,然后在App第一次启动时,后台自动从zip文件中解压出TexturePacker生成的拼接图片文件。解压之后,就可以正常使用TexturePacker生成的texture文件了。解压后zip文件通过多线程删除,不会造成额外的存储开销。
解压代码利用了minizip类库。 [Code4App.com]
ios上图片当然是用pvr(pvrtc2/pvrtc4)格式,推荐pvr.ccz的rgb565/rgba4444格式。 一.PVR格式优点: 1. cpu上,解压速度快,读取后不用解析直接交给显卡,不需要转换为ARGB形式就可以提交给显卡使用。 2. 内存和显存上,读取后直接提交给显卡,不用开辟临时内存来读取像素数据,避免了内存的申请释放消耗和内存的飙升。 3.文件大小上, pvr.ccz是压缩后
最近在使用cocos2d-x做开发,其中会用到TexturePacker工具打包纹理文件,但是有时候想从打包好的.plist和.png大图文件反向生成原始的小图文件,TexturePacker好像没有提供这样的功能,网上搜索也没有,索性自己写一个罢。 这个小程序是用Python2.7写的,GUI库选择的是wxPython和PIL,所以如果要运行的话,这两个库必不可少。 由于我写这个的目
我使用generation作为API文档生成的Maven插件。我希望生成的文档被压缩,到目前为止还没有找到这样做的方法。文档是在一个目录中生成的,而不是在一个zip文件中。以下是摘自我的pom: 依赖关系: 我用的是发音版本1.26.2。
本文向大家介绍PHP生成压缩文件实例,包括了PHP生成压缩文件实例的使用技巧和注意事项,需要的朋友参考一下 大概需求: 每一个订单都有多个文件附件,在下载的时候希望对当前订单的文件自动打包成一个压缩包下载 细节需求:当前订单号_年月日+时间.zip 例如: 1.生成压缩文件,压缩文件名格式: 2.压缩文件存放在根目录 /upload/zipfile/年月/自定义的压缩文件名.zip 3.点击下载
本文向大家介绍Java生成压缩文件的实例代码,包括了Java生成压缩文件的实例代码的使用技巧和注意事项,需要的朋友参考一下 在工作过程中,需要将一个文件夹生成压缩文件,然后提供给用户下载。所以自己写了一个压缩文件的工具类。该工具类支持单个文件和文件夹压缩。放代码: 运行程序结果如下: 压缩之前的文件目录结构: 提示:如果是使用java.util下的java.util.zip进行打包处理,可
我正在使用Julia的ZipFile包来提取和处理csv文件。没问题,但是当我遇到zip文件中的zip文件时,我也想处理它,但是遇到了一个错误。 Julia ZipFile文档如下:https://zipfilejl.readthedocs.io/en/latest/ 对如何做到这一点有什么想法吗?
问题内容: 我已经从http://mirrors.ibiblio.org/pub/mirrors/maven2/dot-index/nexus-maven- repository-index.gz 下载了为Maven Central生成的索引。 我想列出这些索引文件(例如groupId,artifactId,版本)中的工件信息。我读过有一个高级API。看来我必须使用以下Maven依赖项。但是,我不
常用压缩包—解压—令整理 Linux 后缀为 .war 格式的文件(一般用在部署 Tomcat 项目的时候) 命令:unzip -oq XXXXXX.war -d ROOT 如果没有 ROOT 目录会自动创建 ROOT 目录。 Linux 后缀为 .tar.gz 格式的文件-解压 命令:tar zxvf XXXXXX.tar.gz Linux 后缀为 .bz2 格式的文件-解压 命令:bzip2