如何在 java 中將位元組陣列轉換為影像?
Java 提供 ImageIO 類用於讀寫圖片。要將位元組陣列轉換為圖片。
將位元組陣列(待轉換)傳遞給其建構函式,來建立一個 ByteArrayInputStream 物件。
使用 ImageIO 類的 read() 方法來讀取圖片(將其作為引數傳遞給 ByteArrayInputStream 物件)。
最後,使用 ImageIo 類的 write() 方法來寫入圖片。
示例
import java.io.ByteArrayOutputStream;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class ByteArrayToImage {
public static void main(String args[]) throws Exception {
BufferedImage bImage = ImageIO.read(new File("sample.jpg"));
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ImageIO.write(bImage, "jpg", bos );
byte [] data = bos.toByteArray();
ByteArrayInputStream bis = new ByteArrayInputStream(data);
BufferedImage bImage2 = ImageIO.read(bis);
ImageIO.write(bImage2, "jpg", new File("output.jpg") );
System.out.println("image created");
}
}輸出
image created

廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
安卓
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP