Loading...

BufferedImageをバイトの配列にする。

Javaです。BufferedImageから、byte[]にします。
そのときに、指定されたフォーマットで変換することができます。

オリジナルは、[ヅラド] Java の画像オブジェクト BufferedImage を バイナリ表現 byte[] へ変換する

何故バイトの配列にしたいかといいますと、データベースにBLOBで格納したいからなのでした。

static class ImageUtils {
public static byte[] getImageBytes(BufferedImage image,
String imageFormat) throws IOException {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
BufferedOutputStream os = new BufferedOutputStream(bos);
image.flush();
ImageIO.write(image, imageFormat, os);
os.flush();
os.close();
return bos.toByteArray();
}
}
リアクション: 
java 1482019772037257899

コメントを投稿

ホーム item

このブログを検索

Random Posts

Popular Posts

Labels

ADS