MemoryCacheImageOutputStream Для BufferedImage

голоса
1

У меня есть изображение кода Constrain, который позволяет выводить на MemoryCacheImageOutputStream, но мне нужно, чтобы получить это обратно в BufferedImage, какие-либо предложения?

Задан 20/02/2009 в 21:51
источник пользователем
На других языках...                            


1 ответов

голоса
2

Как MemoryCacheImageOutputStreamинвентарь ImageInputStream, вы могли бы просто использовать его в качестве входного потока для ImageReader. Таким образом , вы бы в конечном итоге с чем - то вроде этого (очень простой, не тестировался):

public BufferedImage readImage(MemoryCacheImageOutputStream input) {       
    ImageInputStream is = input;
    ImageReader decoder = ImageIO.getImageReadersByFormatName("JPEG").next();
    decoder.setInput(is);
    BufferedImage bi = decoder.read(0);
    return bi;
}
Ответил 21/02/2009 в 00:24
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more