Превратить массив пикселей в объект Image с помощью Java ImageIO?
В настоящее время я превращаю массив значений пикселей (первоначально созданный с помощью объекта 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);
}
Is it possible to achieve the same result using classes from the ImageIO package(s) so I don't have to use the AWT Toolkit?
Toolkit.getDefaultToolkit () не кажется надежным на 100% и иногда вызывает AWTError, в то время как классы ImageIO всегда должны быть доступны, поэтому я заинтересован в изменении моего метода.