How to convert between color models

前端 未结 2 965
没有蜡笔的小新
没有蜡笔的小新 2021-01-18 12:09

I am very new to image processing. I have a PNG image (read using ImageIO.read()) that yields BufferedImage.TYPE_CUSTOM when I call getType()

相关标签:
2条回答
  • 2021-01-18 12:33

    Try this:

    public static BufferedImage convert(BufferedImage src, int bufImgType) {
        BufferedImage img= new BufferedImage(src.getWidth(), src.getHeight(), bufImgType);
        Graphics2D g2d= img.createGraphics();
        g2d.drawImage(src, 0, 0, null);
        g2d.dispose();
        return img;
    }
    
    0 讨论(0)
  • 2021-01-18 12:49

    Have you tried this?

    BufferedImage rgbImg = new BufferedImage(bi.getWidth(), bi.getHeight(), BufferedImage.TYPE_INT_RGB);
    
    0 讨论(0)
提交回复
热议问题