Чтение и запись файлов, содержащих несколько изображений Java
Некоторые файлы, например анимационные GIF-файлы, могут содержать несколько изображений. Однако метод read() класса ImageIO позволяет считывать только одно из них. Для чтения нескольких изображений нужно преобразовать источник входных данных(например, входной поток файла) в объект ImageInputStream:
1 2 |
InputStream in = ...; ImageInputStream imageIn = ImageIO.createImageInputStream(in); |
Затем следует соединить этот…