В настоящее время я превращаю массив значений пикселей (первоначально созданных с помощью объекта java.awt.image.PixelGrabber) в объект Image, используя следующий код:
public Image getImageFromArray(int[] pixels, int width, int height) {
MemoryImageSource mis = new MemoryImageSource(width, height, pixels, 0, width);
Toolkit tk = Toolkit.getDefaultToolkit();
return tk.createImage(mis);
}
Можно ли достичь такого же результата с помощью классов из пакета ImageIO, поэтому мне не нужно использовать набор инструментов AWT?
Toolkit.getDefaultToolkit(), похоже, не на 100% надежнее и иногда выдает AWTError, тогда как классы ImageIO всегда должны быть доступны, поэтому меня интересует изменение моего метода.