2014-01-17 38 views
0

我有一個BufferedImage(Type.TYPE_INT_ARGB),我想轉換爲int[]。我通過使用以下方法執行此操作: ((DataBufferInt)src.getRaster().getDataBuffer()).getData();。但是當我用圖像做這件事時,它給了我錯誤的數組大小。對於320 x 240圖片它應該爲57,600尺寸int[]當它應該給我一個78,600大小數組。你知道我做錯了什麼嗎?java bufferedImage int []問題

回答

1

src.getRGB(0,0,image.getWidth(),image.getHeight(),null,0,1); 
+0

我只是用這種方式,因爲這是我學會的第一種方式有什麼不對。我現在就試試。 – TameHog

+0

這沒有奏效。 – TameHog

+1

「這沒有用」沒有幫助。看看javadoc並稍微玩一下參數 - 我沒有你的代碼。 – user2282497