我有一个 BufferedImage (Type.TYPE_INT_ARGB),我想将其转换为 int[]
。我使用以下方法来做到这一点:
((DataBufferInt)src.getRaster().getDataBuffer()).getData();
。但是当我对图像执行此操作时,它给出了错误的数组大小。对于 320 x 240
图像,它会生成 57,600
尺寸 int[]
,而它应该给我 78,600
尺寸大批。你知道我做错了什么吗?
最佳答案
出了什么问题
src.getRGB(0,0,image.getWidth(),image.getHeight(),null,0,1);
关于java BufferedImage 到 int[] 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21175473/