TexturePacker一款用于创建精灵表或精灵地图集的GUI和命令行工具。使用这个简单的软件解决方案,创建雪碧表将其转换成最适合您的项目的文件格式。雪碧片或地图册的制作需要特殊的软件,而纺织品封隔器正是针对目的而设计的。有需要的小伙伴欢迎来西西下载体验。
一款用于创建精灵表或精灵地图集的GUI和命令行工具。使用这个简单的软件解决方案,创建雪碧表将其转换成最适合您的项目的文件格式。雪碧片或地图册的制作需要特殊的软件,而纺织品封隔器正是针对目的而设计的。伟大的SpritSheet创建编辑器。它的命令行版本关于批处理和与Xcode的集成也是很好的,能够将精灵排序到多一个纹理地图集:对不同类别有不同的精灵片,例如背景,字符,撞击物等。为了获得最大的性能,直接转换成目标系统的图像格式,例如PVR。创建多个的图像,其中有一个单一的。如果对两个图像在裁切后是相同的,则只将一个图像放在sprite工作表中。的副本。将被添加到描述文件中,允许您使用两个名称访问它。所有设备的自动降比例尺,只创建 分辨率图像GB / T1497-1988纺织包装机刻度图像,只需单击一次,就可以发布所有设备。
一键支持多种屏幕分辨率
自动缩小所有设备的精灵
仅创建高分辨率图像
TexturePacker缩放图像
一次单击即可发布所有设备
预缩放图像
减少运行时内存消耗
增加帧率
保持聪明-让TexturePacker收集精灵
TexturePacker允许您添加完整的资产文件夹。
自动添加所有图像:
将完整的资产文件夹拖放到Sprites面板中。
整理您的精灵:
在文件夹中对精灵进行排序,TexturePacker继承了文件夹结构。
组动画和相关的精灵:
Flash动画显示为文件夹。
将文件夹结构保留为精灵名称的一部分:
TexturePacker使用子文件夹名称作为最终精灵名称的一部分。
TexturePacker跟踪资产文件夹中的更改,并在必要时自动重建精灵表。
一次打包多个精灵表
TexturePacker可以
将精灵分散在多个工作表中:
如果不是所有的Sprite都可以打包成一个纹理,则TexturePacker会创建多个图像和数据文件。
将子画面排序为多个纹理图集:
对于不同的类别(例如背景,角色,撞击对象等),具有不同的Sprite表。
减少内存消耗,而不是图像质量
TexturePacker允许您
使用更多的动画和精灵:
使动画运行更流畅。
节省内存:
压缩您的Sprite工作表并大大减少内存使用量。
增加帧率:
计算帧更快,并且...
使您的游戏更快开始:
为了获得最佳性能,请直接导出到目标系统的图像格式,例如PVR。
保留视觉品质:
在高分辨率设备或运动物体上,压缩或抖动的影响几乎是看不见的。
命令行客户端全自动化
使用功能强大的命令行界面,您可以轻松地一次更新所有Sprite工作表。
无论使用哪种开发环境,都可以将TexturePacker的命令行工具添加到您的构建过程中。
5分钟的设置:
安装命令行客户端并将TexturePacker轻松集成到您的构建中
节省点击时间:
在GUI或命令行中编辑.tps,然后一遍又一遍地使用它。
精灵表的自动更新:
TexturePacker会在编译期间更新您的Sprite表,而无需手动发布。
仅在情况发生变化时构建图纸:
TexturePacker会检测到更改,并仅在需要时更新您的Sprite表。
TexturePacker冻结并表现异常
我们已经在Windows 10上的MSI笔记本电脑上看到了这一点:Nahimic音频驱动程序会在其他进程中注入DLL:NahimicMSIDevProps.dll和NahimicMSIOSD.dll。两者都可能导致死锁,从而冻结用户界面。解决方案:
禁用Nahimic驱动程序
卸载Nahimic驱动程序
更新Nahimic驱动程序。这可能是最好的解决方案,但是我找不到官方位置来下载驱动程序。
Flash导入器(SWF)在Windows / MacOS上不起作用(对于3.1.0之前的版本)。
更新到最新版本的TexturePacker 并使用Flash Unpacker。如果您真的想使用旧版本,请查看这些博客文章,以获取有关如何在
Windows 上启用Flash导入器的更多详细信息:修复Windows
MacOS上的TexturePacker的Flash导入问题:修复 MacOS上的TexturePacker的Flash导入问题。
Flash导入器(SWF)仅导入第一张图像。
要从Flash电影中导入帧,完整的动画必须在主时间轴上,并且不能使用ActionScript和其他功能。
通配符(* .png)在Windows上不起作用。
Windows尚不支持通配符。但是,您可以指定图像文件的完整列表或包含图像的目录。
启动后(MacOS)TexturePacker立即崩溃。
如果打开CrashLog,则会看到类似以下内容的内容:
Dyld错误消息: 找不到符号:_EVP_idea_cbc 引用自:/usr/local/lib/libssl.0.9.8.dylib 预期存在于:/usr/lib/libcrypto.0.9.8.dylib
原因是您安装了MacPorts或Fink。它的某些数据包安装了自己的libssl,它没有原始Apple版本具有的所有符号。
解决此问题的方法(选择一种):
在/ usr / local / lib中删除libssl的版本,并在标准位置/ usr / lib中添加一个符号链接:
光盘/ usr / local / lib须藤rm libssl *须藤ln -s /usr/lib/libssl.dylib libssl.dylib须藤ln -s /usr/lib/libssl.0.9.8.dylib libssl.0.9.8.dylib
或:重新排序库/可执行搜索路径。
或:使用TexturePacker时,从路径中删除MacPorts的文件夹。
找不到命令行客户端(TexturePacker)
在MacOS上,请使用菜单项“安装命令行工具”-这将提示您进行管理员访问,以放置指向可执行文件的链接。
但是,您可以自己从命令行添加此链接:
sudo ln -s /Applications/TexturePacker.app/Contents/MacOS/TexturePacker /usr/local/bin/TexturePacker
CocoStudio无法读取子画面表(plist)
我们最近更新了TexturePacker,以使用当前的plist文件格式V3(已有3年以上的历史了……)。CocoStudio无法读取该文件版本。如果要从CocoStudio读取数据,请选择cocos2d v2(旧)文件格式。