java BufferedImage to int [] issue

时间:2014-01-17 00:06:12

标签: java arrays int bufferedimage

我有一个BufferedImage(Type.TYPE_INT_ARGB),我想将其转换为int[]。我通过使用以下方法执行此操作: ((DataBufferInt)src.getRaster().getDataBuffer()).getData();。但是当我使用图像执行此操作时,它会给出错误的数组大小。对于320 x 240图片,当它应该为我提供57,600大小的数组时,它会生成int[]大小78,600。你知道我做错了吗?

1 个答案:

答案 0 :(得分:1)

有什么问题
src.getRGB(0,0,image.getWidth(),image.getHeight(),null,0,1);