2014-01-17 2 views
0

У меня есть BufferedImage (Type.TYPE_INT_ARGB), который я хочу преобразовать в int[]. Я делаю это, используя следующий метод: ((DataBufferInt)src.getRaster().getDataBuffer()).getData();. Но когда я делаю это с изображением, это дает мне неправильный размер массива. Для изображения 320 x 240 он составляет 57,600 размер int[], когда он должен дать мне размер 78,600. Знаете ли вы, что я делаю неправильно?java BufferedImage to int [] issue

ответ

1

Что случилось с

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

Я просто использовать этот путь, потому что это первый способ, которым я научился. Я попробую это сейчас. – TameHog

+0

Это не сработало. – TameHog

+1

«Это не сработало» не полезно. Посмотрите на javadoc и немного поиграйте с параметрами - у меня нет вашего кода. – user2282497