如何在 java 中將影像轉換為位元組陣列?
Java 提供 ImageIO 類用於讀取和寫入影像。要將影像轉換為位元組陣列,請執行以下操作:
- 使用 ImageIO 類的 read() 方法讀取影像。
- 建立一個 ByteArrayOutputStream 物件。
- 使用 ImageIO 類的 write() 方法將影像寫入上面建立的 ByteArrayOutputStream 物件。
- 最後,使用 toByteArray() 方法將 ByteArrayOutputStream 的內容轉換為位元組陣列。
示例
import java.io.ByteArrayOutputStream;
import java.awt.image.BufferedImage;
import java.io.File;
import javax.imageio.ImageIO;
public class ImageToByteArray {
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();
}
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP