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