В настоящее время я превращаю массив значений пикселей (изначально созданный с помощью объекта 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?
Toolkit.getDefaultToolkit () не выглядит на 100% надежным и иногда выдает ошибку AWTError, тогда как классы ImageIO должны быть доступны всегда, поэтому я заинтересован в изменении моего метода.