История изменений
Исправление vtVitus, (текущая версия) :
Есть метод
byte[] pixels = ((DataBufferByte) image.getRaster().getDataBuffer()).getData();
Наличие альфы можно проверить
boolean hasAlphaChannel = image.getAlphaRaster() != null;
по мелочи
Массивы заполняются нулями
for(int i=0;i<256*256*256;i++) rgb=0; не нужно.
Исходная версия vtVitus, :
Есть метод
byte[] pixels = ((DataBufferByte) image.getRaster().getDataBuffer()).getData();
Наличие альфы можно проверить
boolean hasAlphaChannel = image.getAlphaRaster() != null;
по мелочи
Массивы заполняются нулями
for(int i=0;i<256*256*256;i++) rgb=0; не нужно.
img.getRaster().getPixel(x, y, (int [])null);
если третий параметр не нужен пиши туда null, будет значительно быстрее.