Java纹理png修改

时间:2013-10-14 13:46:16

标签: java libgdx

我正在尝试制作一个简单的Java游戏。 我有一些我想画的png文件,但首先我要对那个png进行一些修改。我想拿一个png,并删除背景的一些部分,并添加一些彩色线条.. 对于我使用libgdx的游戏。 我不知道该用什么,所以我可以在google上搜索它并学习。 关于我应该使用什么功能的几点提示可能很棒,Ty。

P.S。我试着在网上搜索之前发帖,但我找不到可以帮助我的东西,可能是idk要搜索什么.v

编辑: 我从libgdx找到了Pixmap,但我可以删除到后台。有什么建议吗?

EDIT2: 我想加载这个纹理 enter image description here 需要时加倍(这里没问题) 并删除它的一些部分,到背景,所以它将采取这种形状: enter image description here 通过使用pixmap,当我在它上面绘制背景时,没有任何事情发生,因为它的绘制,而不是。 我可以做的是,使用pixmap绘制顶部,我想删除,并使用外部程序手动删除它: enter image description here

2 个答案:

答案 0 :(得分:0)

我不知道这个问题是否严重,但是你不能用Java做什么。您需要一个照片编辑软件,如Photoshop或GIMP

答案 1 :(得分:0)

我想你可能想看一下“面具”的形象。这里列出了一些方法:https://github.com/mattdesl/lwjgl-basics/wiki/LibGDX-Masking

或者,您可以使用创建一个网格来编码“地面”(使用凹凸),然后对其进行纹理处理。 OpenGL将负责截断网格的边缘。尝试:Drawing textured polygons with libgdx

另一种方法是在整个屏幕上绘制污垢纹理,然后在其上绘制“背景”。您需要使“背景”图像中的像素透明,以便显示污垢。无论您使用哪种像素编辑器都应该能够做到这一点。或者,选择“关键”颜色,并在将图像作为像素图加载时将这些像素转换为透明。