Libgdx 打包程序因 java.lang.RuntimeException 失败:图像不适合最大页面宽度 1024 和 paddingX 2: 003[0,0 1030x154]

问题描述 投票:0回答:1

我正在使用以下详细信息开始包装过程:

java -cp gdx-texturepacker.jar  com.badlogic.gdx.tools.imagepacker.TexturePacker2 D:\tem D:\tem spritesheet.tmp
Exception in thread "main" java.lang.RuntimeException: Error packing files.
        at com.badlogic.gdx.tools.imagepacker.TexturePacker2.process(TexturePacker2.java:361)
        at com.badlogic.gdx.tools.imagepacker.TexturePacker2.main(TexturePacker2.java:394)
Caused by: java.lang.Exception: Error processing directory: D:\tem
        at com.badlogic.gdx.tools.FileProcessor.process(FileProcessor.java:117)
        at com.badlogic.gdx.tools.imagepacker.TexturePackerFileProcessor.process(TexturePackerFileProcessor.java:60)
        at com.badlogic.gdx.tools.FileProcessor.process(FileProcessor.java:89)
        at com.badlogic.gdx.tools.imagepacker.TexturePackerFileProcessor.process(TexturePackerFileProcessor.java:39)
        at com.badlogic.gdx.tools.imagepacker.TexturePacker2.process(TexturePacker2.java:359)
        ... 1 more
Caused by: java.lang.RuntimeException: Image does not fit with max page width 1024 and paddingX 2: 003[0,0 1030x154]
        at com.badlogic.gdx.tools.imagepacker.MaxRectsPacker.packPage(MaxRectsPacker.java:78)
        at com.badlogic.gdx.tools.imagepacker.MaxRectsPacker.pack(MaxRectsPacker.java:56)
        at com.badlogic.gdx.tools.imagepacker.TexturePacker2.pack(TexturePacker2.java:54)
        at com.badlogic.gdx.tools.imagepacker.TexturePackerFileProcessor.processDir(TexturePackerFileProcessor.java:87)
        at com.badlogic.gdx.tools.FileProcessor.process(FileProcessor.java:115)
        ... 5 more

输入文件有什么问题(如果有)

enter image description here

enter image description here

enter image description here

java libgdx
1个回答
0
投票

纹理打包器的默认打包配置具有

maxWidth
maxHeight
1024 像素,因为其中一张图像比它宽,无法放入打包的纹理图集中。

您可以使用配置文件覆盖默认配置,GDX 纹理打包器文档概述了如何操作,但一种简单的方法是将一个名为

pack.json
的文件放在您的输入文件夹中(在您的情况下为
D:\tem
)。

如果您将

maxWidth
增加到,例如 2048,它应该可以工作,为此,您的
pack.json
可能看起来像这样:

{
  "maxWidth": 2048,
  "maxHeight": 2048
}   
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.