星期三, 10月 24, 2012

[Java] 取得Image的byte[]

今天廠商在哭爸圖片解析度太低,只好先把JPEG壓縮拿掉。
JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(encoderOutputStream);
encoder.encode(bufferedResizedImage);
查了一下如何把BufferedImage轉成Byte[]存在db,或你其他的需求。
BufferedImage originalImage = ImageIO.read(new File("c:\\image\\mypic.jpg"));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
ImageIO.write( originalImage, "jpg", baos );
baos.flush();
byte[] imageInByte = baos.toByteArray();
baos.close();
這篇文章好心整理了java中的幾個處理方法,有空可以看看。
High-Quality Image Resize with Java

沒有留言:

張貼留言

留個話吧:)

其他你感興趣的文章

Related Posts with Thumbnails