jpeg图片数据流怎么转png图片数据流?????????

解决方案 »

  1.   

    试试            ImageIcon ii = new ImageIcon("your file path");
                int w = ii.getIconWidth();
                int h = ii.getIconHeight();            Image image = ii.getImage();
                //image = image.getScaledInstance(w / 1024, h / 768,
                //      Image.SCALE_SMOOTH);            BufferedImage bi = new BufferedImage(img.getWidth(null), img
                        .getHeight(null), BufferedImage.TYPE_INT_RGB);
                Graphics2D g2 = bi.createGraphics();
                g2.drawImage(image, 0, 0, null);
                g2.dispose();
                try
                {
                    ImageIO.write(bi, "your file suffix", file);
                }
                catch (IOException e1)
                {
                    e1.printStackTrace();
                }
      

  2.   

    BufferedImage image = new BufferedImage(...);
    image.read(InputStream in);
    image.write(image,"png",OutputStream out);