java - 将 RGB 整数数组转换为位图

标签 java bitmap

我们知道,我们可以使用如下代码获取RGB位图图像:

BufferedImage img = ImageIO.read(new File(bitmapURL));
int[] pixels = img.getRGB(0, 0, img.getWidth(), img.getHeight(), null, 0, img.getWidth());

而且,在执行这部分代码之后,我们有一个整数数组,其中包含 4 个字节,代表任何像素的 Alpha、Red、Green 和 Blue 颜色。所以,我想知道我们如何将像 int [] myPixels; 这样的整数数组转换为 Bitmap ?任何人都可以帮助我达到这个目的吗?

提前致谢:)

最佳答案

你可以直接使用这个:

image.setRGB(0, 0, width, height, pixels, 0, width);

Source

关于java - 将 RGB 整数数组转换为位图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10728047/

相关文章:

java - 为什么我可以匿名子类化枚举而不是最终类?

java - log4j2线程的Tomcat内存泄漏问题

java - 如何使用 Java 互操作直接访问全局变量?

android - 使用 Picasso 和 OkHttp 更新/更改缓存位图

android - 使用 MediaStore.Images.Media 将位图保存在特定文件夹中

java - RenderScript 模糊覆盖原始位图

java - 无法对非静态方法进行静态引用

java - 递归函数总是返回 null

android - Spritesheet 以编程方式切割 : best practices

android - ARGB_8888 位图不可见,而 RGB_565 是