Libgdx创建图像缩略图

时间:2015-11-28 09:47:08

标签: java android libgdx

我打算在我的游戏中创建一个包含东西的简单列表..这是我的想法..它看起来像这样

enter image description here

在列表的左侧,有3张图片(看红色箭头标记lol),将放在列表中

问题是,这些图像的大小是不同的。那么是否有任何解决方案可以在LibGdx中创建类似图像缩略图的内容,以便列表看起来很漂亮?

1 个答案:

答案 0 :(得分:1)

我可能会想念你,但你不能只画出你想要的尺寸的原件吗?

Texture t = new Texture("someImage");

//Now let's say those list rows are 100 units tall and you want some room on the edges.
float height = 80;

//Calculate width taking aspect ratio in consideration
float width = height * ((float)t.width / (float)t.height);

现在您可以使用这些尺寸绘制图像。每张图片的高度均为80,并且可以正确缩放。

如果您希望所有图像具有相同的尺寸,则只需使用所需的尺寸进行绘制。但随后图像明显变得紧张。第三种选择是手动创建缩略图。