gpt4 book ai didi

java - 我如何在 JAVA 中将 *.raw 文件转换为 *.bmp?

转载 作者:行者123 更新时间:2023-11-29 03:57:04 32 4
gpt4 key购买 nike

BufferedImage image = ImageIO.read( new ByteArrayInputStream( byteArray ) );
ImageIO.write(image, "BMP", new File("filename.bmp"));

当我尝试这个东西时 [ImageIO.read( new ByteArrayInputStream( byteArray ))] 返回空值,所以我无法创建新的 bmp 文件。但这可以将 jpg 转换为 bmp 文件。我有原始文件,我需要转换为图像。请帮助我。

最佳答案

javax.imageio 中对读取器和写入器的支持是有限的,如果您不知道要转换的 byte[] 的格式,那么它可能不包含在有效图像读取器列表中。然后,您可能需要的是 Java Advanced Imaging API,您可以找到它 here .

这些是读者读者: 作者:动画片图片图片格式wbmp 重量PNG动图动图

这几行将帮助您使用 JAI API 使其正常工作

// read byte[] 
SeekableStream stream = new ByteArraySeekableStream(image);
// render stream of bytes to valid image format
RenderedImage renderedImage = JAI.create("stream", stream);
// persist image to file
JAI.create("filestore", renderedImage, filename, targetFormat);
// dont't forget to close the stream!
stream.close();

关于java - 我如何在 JAVA 中将 *.raw 文件转换为 *.bmp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5762505/

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