gpt4 book ai didi

java - 使用像素 int[] 创建 BufferedImage

转载 作者:搜寻专家 更新时间:2023-11-01 02:26:48 24 4
gpt4 key购买 nike

我正在使用 sprite 表并将其设置为获取每个 sprite 的像素 int[],我只是不确定如何使用该像素 int[] 来制作单独的图像。

我的代码:

i=0;
BufferedImage[] bi = new BufferedImage[];
for(y) {
for (x) {
int[] pixels = null;
Vars.TILE_SHEET_BI().getRaster().getPixels(x, y, 16, 16, pixels);
bi[i] = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
bi[i].getRaster().setPixels(0, 0, 16, 16, pixels);
i++;
}
}

最佳答案

为什么不简单地在 BufferedImage 上调用 getSubImage(...)?我知道那是我会做的,事实上我已经做过了。

例如,请查看 my answer 的代码至 this question .

需要这个 Sprite Sheet:

flag sprite sheet

并用它创建这个 GUI:

enter image description here

关于java - 使用像素 int[] 创建 BufferedImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20602286/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com