Превратить массив пикселей в объект 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 всегда должны быть доступны, поэтому я заинтересован в изменении моего метода.

Ответы на вопрос(6)

Ваш ответ на вопрос