Image size getting decreased after converting it into byte[] using BufferedImage and ImageIO
- 阅读更多 关于 Image size getting decreased after converting it into byte[] using BufferedImage and ImageIO
问题 I am converting an Image into byte[] using following code. public static byte[] extractBytes (String ImageName) throws IOException { ByteArrayOutputStream baos=new ByteArrayOutputStream(); BufferedImage img=ImageIO.read(new File(ImageName)); ImageIO.write(img, "jpg", baos); return baos.toByteArray(); } Now when I am testing my code: public static void main(String[] args) throws IOException { String filepath = "image_old.jpg"; File outp=new File(filepath); System.out.println("Size of original