Spec-Zone.ru › OpenJDK 25

Пакет java.awt.image

package java.awt.image
Предоставляет классы для создания и изменения изображений. Обработка изображений выполняется с помощью потоковой инфраструктуры, включающей производителя изображений, необязательные фильтры изображений и потребителя изображений. Эта инфраструктура позволяет постепенно отображать изображение в процессе его получения и создания. Кроме того, она позволяет приложению освободить память, занятую изображением, и в любой момент создать его заново. Этот пакет предоставляет ряд производителей, потребителей и фильтров изображений, которые можно настроить в соответствии с вашими потребностями в обработке изображений.
Начиная с:
1.0
Пакет Описание
java.awt
Содержит все классы для создания пользовательских интерфейсов и рисования графики и изображений.
java.awt.image.renderable
Предоставляет классы и интерфейсы для создания изображений, не зависящих от способа визуализации.
Класс Описание
AbstractMultiResolutionImage
Этот класс предоставляет реализации по умолчанию для нескольких методов Image классам, которые должны реализовать интерфейс MultiResolutionImage.
AffineTransformOp
Этот класс использует аффинное преобразование для линейного отображения двумерных координат исходного изображения или Raster в двумерные координаты целевого изображения или Raster.
AreaAveragingScaleFilter
Класс ImageFilter для масштабирования изображений с помощью простого алгоритма усреднения по площади, обеспечивающего более плавный результат, чем алгоритм ближайшего соседа.
BandCombineOp
Этот класс выполняет произвольное линейное комбинирование полос в Raster с помощью заданной матрицы.
BandedSampleModel
Этот класс представляет данные изображения, хранящиеся в чередующемся по полосам виде, при котором каждый отсчёт пикселя занимает один элемент данных в DataBuffer.
BaseMultiResolutionImage
Этот класс представляет собой реализацию класса AbstractMultiResolutionImage на основе массива.
BufferedImage
Подкласс BufferedImage описывает Image с доступным буфером данных изображения.
BufferedImageFilter
Класс BufferedImageFilter является подклассом ImageFilter и предоставляет простой способ использования оператора изображения с одним источником и одним целевым изображением (BufferedImageOp) для фильтрации BufferedImage в модели производителя/потребителя/наблюдателя изображений.
BufferedImageOp
Этот интерфейс описывает операции с одним входом и одним выходом, выполняемые над объектами BufferedImage.
BufferStrategy
Класс BufferStrategy представляет механизм организации сложной памяти на определённом Canvas или Window.
ByteLookupTable
Этот класс определяет объект таблицы поиска.
ColorConvertOp
Этот класс выполняет попиксельное преобразование цвета данных исходного изображения.
ColorModel
Абстрактный класс ColorModel инкапсулирует методы преобразования значения пикселя в компоненты цвета (например, красную, зелёную и синюю) и компоненту альфа-канала.
ComponentColorModel
Класс ColorModel, работающий со значениями пикселей, в которых информация о цвете и альфа-канале представлена отдельными отсчётами, каждый из которых хранится в отдельном элементе данных.
ComponentSampleModel
Этот класс представляет данные изображения, хранящиеся таким образом, что каждый отсчёт пикселя занимает один элемент данных в DataBuffer.
ConvolveOp
Этот класс реализует свёртку от источника к целевому объекту.
CropImageFilter
Класс ImageFilter для обрезки изображений.
DataBuffer
Этот класс предназначен для обёртывания одного или нескольких массивов данных.
DataBufferByte
Этот класс расширяет DataBuffer и хранит данные внутри в виде байтов.
DataBufferDouble
Этот класс расширяет DataBuffer и хранит данные внутри в формате double.
DataBufferFloat
Этот класс расширяет DataBuffer и хранит данные внутри в формате float.
DataBufferInt
Этот класс расширяет DataBuffer и хранит данные внутри в виде целых чисел.
DataBufferShort
Этот класс расширяет DataBuffer и хранит данные внутри в виде коротких целых чисел.
DataBufferUShort
Этот класс расширяет DataBuffer и хранит данные внутри в виде коротких целых чисел.
DirectColorModel
Класс DirectColorModel — это класс ColorModel, работающий со значениями пикселей, в которых информация о цвете RGB и альфа-канале представлена отдельными отсчётами, а все отсчёты одного пикселя упакованы в одну величину типа int, short или byte.
FilteredImageSource
Этот класс реализует интерфейс ImageProducer: он принимает существующее изображение и объект фильтра и использует их для создания данных изображения для новой отфильтрованной версии исходного изображения.
ImageConsumer
Интерфейс для объектов, выражающих интерес к данным изображения через интерфейсы ImageProducer.
ImageFilter
Этот класс реализует фильтр для набора методов интерфейса, используемых для передачи данных от ImageProducer к ImageConsumer.
ImageObserver
Асинхронный интерфейс обновления для получения уведомлений об информации изображения по мере его создания.
ImageProducer
Интерфейс для объектов, которые могут создавать данные изображений.
ImagingOpException
Исключение ImagingOpException выбрасывается, если один из методов фильтрации BufferedImageOp или RasterOp не может обработать изображение.
IndexColorModel
Класс IndexColorModel — это класс ColorModel, работающий со значениями пикселей, состоящими из одного отсчёта — индекса в фиксированной цветовой карте цветового пространства sRGB по умолчанию.
Kernel
Класс Kernel определяет матрицу, описывающую, как заданный пиксель и окружающие его пиксели влияют на вычисляемое значение для позиции этого пикселя в выходном изображении при фильтрации.
LookupOp
Этот класс реализует операцию поиска от источника к целевому объекту.
LookupTable
Этот абстрактный класс определяет объект таблицы поиска.
MemoryImageSource
Этот класс реализует интерфейс ImageProducer и использует массив для создания значений пикселей изображения.
MultiPixelPackedSampleModel
Класс MultiPixelPackedSampleModel представляет однополосные изображения и позволяет упаковывать несколько пикселей с одним отсчётом в один элемент данных.
MultiResolutionImage
Этот интерфейс предназначен для использования в качестве необязательного дополнительного API некоторыми реализациями Image, чтобы они могли предоставлять альтернативные изображения для различных разрешений визуализации.
PackedColorModel
Класс PackedColorModel — это абстрактный класс ColorModel, работающий со значениями пикселей, в которых информация о цвете и альфа-канале представлена отдельными отсчётами, а все отсчёты одного пикселя упакованы в одну величину типа int, short или byte.
PixelGrabber
Класс PixelGrabber реализует ImageConsumer, который можно подключить к объекту Image или ImageProducer для получения подмножества пикселей этого изображения.
PixelInterleavedSampleModel
Этот класс представляет данные изображения, хранящиеся в чередующемся по пикселям виде, при котором каждый отсчёт пикселя занимает один элемент данных в DataBuffer.
Raster
Класс, представляющий прямоугольный массив пикселей.
RasterFormatException
Исключение RasterFormatException выбрасывается, если в Raster содержатся недопустимые сведения о размещении.
RasterOp
Этот интерфейс описывает операции с одним входом и одним выходом, выполняемые над объектами Raster.
RenderedImage
RenderedImage — это общий интерфейс для объектов, содержащих или способных создавать данные изображения в виде растров.
ReplicateScaleFilter
Класс ImageFilter для масштабирования изображений с помощью простейшего алгоритма.
RescaleOp
Этот класс выполняет попиксельное масштабирование данных исходного изображения, умножая значения отсчётов каждого пикселя на коэффициент масштабирования, а затем добавляя смещение.
RGBImageFilter
Этот класс позволяет легко создавать ImageFilter, изменяющий пиксели изображения в модели цвета RGB по умолчанию.
SampleModel
Этот абстрактный класс определяет интерфейс для извлечения отсчётов пикселей изображения.
ShortLookupTable
Этот класс определяет объект таблицы поиска.
SinglePixelPackedSampleModel
Этот класс представляет данные пикселей, упакованные таким образом, что N отсчётов одного пикселя хранятся в одном элементе массива данных, а каждый элемент массива данных содержит отсчёты только одного пикселя.
TileObserver
Интерфейс для объектов, которые должны получать уведомления о том, что фрагменты WritableRenderedImage становятся доступными для изменения писателем при вызове getWritableTile, а также о том, что они перестают быть доступными для изменения после последнего вызова releaseWritableTile.
VolatileImage
VolatileImage — это изображение, содержимое которого может быть утрачено в любой момент по причинам, не зависящим от приложения (например, из-за ситуаций, вызванных операционной системой или другими приложениями).
WritableRaster
Этот класс расширяет Raster, добавляя возможность записи пикселей.
WritableRenderedImage
WritableRenderedImage — это общий интерфейс для объектов, содержащих или способных создавать данные изображения в виде растров, которые можно изменять и/или перезаписывать.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, включая общие сведения, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/image/package-summary.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API