在保存图像上遇到的遇到的一个问题:
发现保存的结果颜色不对,然后在颜色分量的组织上调试了半天,后来才知道原来jpeg图像不支持alpha通道造成得这种异常情况,于是乎,在创建BufferedImage中图像类型由BufferedImage.TYPE_INT_ARGB改成 BufferedImage.TYPE_INT_RGB就正常显示了。不知道为何该类本身不做这种判断。。
另外通过BufferedImage.getRGB()取回的像素值为32位整型,取出其各个的分量的方法如下:
当然,BufferedImage.setRGB的方法也类似。