API ввода-вывода Изображения JavaTM, разработанный через JSR-015, обеспечивает сменную архитектуру для того, чтобы она работала с изображениями, сохраненными в файлах, и получил доступ по сети. Это предлагает существенно больше гибкости и питания чем предыдущие API для загрузки и сохранить образы.
API служит основой для добавления специфичных для формата плагинов. Плагины для нескольких стандартных форматов включаются с вводом-выводом Изображения Java, но третьи стороны могут использовать этот API, чтобы создать их собственные плагины, чтобы обработать специальные форматы.
Спецификация API
Спецификация API ввода-вывода Изображения Java состоит из следующих пакетов:
javax.imageio - основные классы и интерфейсы для того, чтобы описать содержание файлов изображений, включая метаданные и миниатюры; управление чтением изображения и записью; выполнение транскодирующий между форматами; и создание отчетов об ошибках.
javax.imageio.event - взаимодействует через интерфейс для того, чтобы иметь дело с синхронным уведомлением о событиях во время чтения и записи изображений.
javax.imageio.metadata - классы и интерфейсы для чтения и записи метаданных изображения.
javax.imageio.plugins.jpeg - некоторые классы поддержки для встроенных плагинов читателя и писателя JPEG.
javax.imageio.spi - поставщик услуг взаимодействует через интерфейс для: читатели, писатели, транскодеры; и включает реестр времени выполнения.
javax.imageio.stream - классы и интерфейсы для низкоуровневого ввода-вывода от файлов и потоков.
Учебные руководства и Руководства Программиста
Руководство по API ввода-вывода Изображения Java описывает API более подробно и демонстрирует, как использовать ввод-вывод Изображения Java, чтобы считать и записать изображения и записать пользовательские плагины.