Bitmap转BufferedImage Java
时间: 2024-01-31 11:04:15 浏览: 198
java 实现 bmp 转 jpg
5星 · 资源好评率100%
要将Bitmap转换为BufferedImage,可以使用Java的ImageIO类。下面是一个示例代码:
```java
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.ByteArrayInputStream;
import java.io.IOException;
public class BitmapToBufferedImage {
public static BufferedImage convert(byte[] bitmapData) throws IOException {
ByteArrayInputStream inputStream = new ByteArrayInputStream(bitmapData);
BufferedImage bufferedImage = ImageIO.read(inputStream);
return bufferedImage;
}
public static void main(String[] args) throws IOException {
// 假设有一个byte数组存储了Bitmap数据
byte[] bitmapData = new byte[]{/* Bitmap 数据 */};
// 将Bitmap转换为BufferedImage
BufferedImage bufferedImage = convert(bitmapData);
// 可以在这里对BufferedImage进行一些操作,比如保存到文件
ImageIO.write(bufferedImage, "PNG", new File("output.png"));
}
}
```
在上面的代码中,`convert`方法接收一个byte数组,创建一个ByteArrayInputStream,并使用ImageIO的`read`方法将其转换为BufferedImage。然后,你可以在`main`方法中使用这个`convert`方法,并对得到的BufferedImage进行进一步的操作,比如保存到文件。
阅读全文