小编Mad*_*key的帖子

JAVA:如何从byte []创建.PNG图像?

我见过一些代码源,但我不明白......

我使用Java 7

请,如何将RGB转换(红,绿,蓝)字节数组(或类似的东西)的.png文件格式

可以表示"RGB像素"的数组示例:

byte[] aByteArray={0xa,0x2,0xf};
Run Code Online (Sandbox Code Playgroud)

重要方面:

我尝试仅从字节[]" 而不是从以前的现有文件" 生成.PNG文件

是否可以使用现有的API?;)

这是我的第一个代码:

byte[] aByteArray={0xa,0x2,0xf}; 
ByteArrayInputStream bais = new ByteArrayInputStream(aByteArray); 
File outputfile = new File("image.png"); 
ImageIO.write(bais, "png", outputfile); 
Run Code Online (Sandbox Code Playgroud)

.... 错误:找不到合适的方法

这里从Jeremy修改的其他版本看起来类似:

byte[] aByteArray={0xa,0x2,0xf};
ByteArrayInputStream bais = new ByteArrayInputStream(aByteArray); 
final BufferedImage bufferedImage = ImageIO.read(newByteArrayInputStream(aByteArray));
ImageIO.write(bufferedImage, "png", new File("image.png")); 
Run Code Online (Sandbox Code Playgroud)

....多个错误: image == null!......当然可以?注意:我不搜索使用源文件

java arrays image file converter

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrays ×1

converter ×1

file ×1

image ×1

java ×1