首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用.png将图像打包到一个TexturePacker2文件中?

如何使用.png将图像打包到一个TexturePacker2文件中?
EN

Stack Overflow用户
提问于 2013-10-30 01:56:41
回答 2查看 671关注 0票数 3

现在我把图片打包成这样:

代码语言:javascript
复制
TexturePacker2.Settings settings = new TexturePacker2.Settings();
settings.flattenPaths = true;
settings.combineSubdirectories = true;
TexturePacker2.process(directory, "pack", atlasName);

但是如果directory中有许多子目录,那么对于每个子目录,TexturePacker2都会创建一个带有后缀1、2、3等后缀的单独.png文件。我如何告诉它将所有子目录中的所有图像打包到一个.png文件中?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-30 06:41:52

有关此链接的更多信息,请参见TexturePacker2。将每个子目录放置在自己的packfile中是默认行为,因为大多数情况下,您不想要一个文件中的所有内容,因为它会变得太大。这样你就可以分组组织你的纹理了。避免这种行为的一个非常简单的方法是将所有内容放在一个目录中,然后使用gdx-texturepacker.jar UI对其进行打包,告诉它使用最大宽度/高度为4096甚至更多。不过,UI不提供combineSubdirectoriesflattenPaths

因此,采用“代码方式”是正确的选择。这为您提供了TexturePacker2的所有可能性。它还允许您通过在maxWidthmaxHeight中设置TexturePacker2.Settings来定义页面的最大大小。如果这是足够高,封隔器将不需要创建几个页面。

票数 1
EN

Stack Overflow用户

发布于 2014-01-24 15:32:25

而不是:

代码语言:javascript
复制
TexturePacker2.process(directory, "pack", atlasName);

你应该使用:

代码语言:javascript
复制
TexturePacker2.process(settings, directory, "pack", atlasName);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19672493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档