小编Mik*_*ike的帖子

在 LibGdx 中管理位图字体资源

我可以使用以下代码加载位图字体:

BitmapFont font= new BitmapFont( 
            Gdx.files.internal( "Fonts/MyFont.fnt" ),
            Gdx.files.internal( "Fonts/MyFont.png" ), 
            false );
Run Code Online (Sandbox Code Playgroud)

但我正在尝试实现 AssetManager。所以我用以下代码重新编码了该片段:

AssetManager assetManager = new AssetManager();
assetManager.load( "Fonts/MyFont.fnt", BitmapFont.class );
assetManager.load( "Fonts/MyFont.png", Texture.class );
assetManager.finishLoading();
BitmapFont font = assetManager.get( "Fonts/MyFont.fnt" );
Run Code Online (Sandbox Code Playgroud)

当然如果失败了。对 finishLoading() 方法的调用返回一条消息,指示:

无法加载资产的依赖项:“Fonts/MyFont.fnt”

好的。这是有道理的,因为我没有对纹理做任何事情。那么如何将纹理文件作为依赖项传递?github.com/libgdx/libgdx/wiki/Managing-your-assets 说:

BitmapFontLoader 是异步加载器的一个很好的示例,它还具有需要在加载实际资源之前加载的依赖项(在这种情况下,它是存储字形的纹理)。同样,您可以用它做几乎任何事情。

嗯嗯!我猜他们会想:“……如果你知道怎么做就好了!” 但是,他们的示例并没有显示如何实现 - 事实上,他们的示例几乎显示了我所写的内容。所以,我很困惑。所有 Google 似乎都能找到如何处理 TTF 字体的示例,但没有找到常规旧位图字体的示例。

有谁有解决此错误的示例。太感谢了!

asset-management bitmap-fonts libgdx

4
推荐指数
1
解决办法
1197
查看次数

如何使用Ghostscript导入Postscript中的png文件?

我正在尝试将png图像放在postscript文档上,以便使用Ghostscript(v 9.15)ps2pdf转换为pdf文件.我发现以下代码与jpg文件很好地配合,但我需要导入png文件.看起来我必须要一个不同的过滤器,但我找不到一个有效的过滤器.有没有人有办法解决吗?

239                     % number of pixels in the horizontal axis
67                      % number of pixels in the vertical axis
8                       % bits per color channel (1, 2, 4, or 8)
[239 0 0 -67 0 67]      % transform array... maps unit square to pixel [ w 0 0 -h 0 h ]
(My_Logo.jpg) (r) file  % see page 587 and page 77 for more details
/DCTDecode filter       % see page  589
false                   % pull channels from separate sources
3 …
Run Code Online (Sandbox Code Playgroud)

png postscript filter ghostscript

3
推荐指数
1
解决办法
829
查看次数