Пакет java.awt.image
package java.awt.image
Предоставляет классы для создания и изменения изображений. Обработка изображений выполняется с помощью потоковой инфраструктуры, включающей производителя изображений, необязательные фильтры изображений и потребителя изображений. Эта инфраструктура позволяет постепенно отображать изображение в процессе его получения и создания. Кроме того, она позволяет приложению освободить память, занятую изображением, и в любой момент создать его заново. Этот пакет предоставляет ряд производителей, потребителей и фильтров изображений, которые можно настроить в соответствии с вашими потребностями в обработке изображений.
- Начиная с:
- 1.0
| Класс | Описание |
|---|---|
| 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 — это общий интерфейс для объектов, содержащих или способных создавать данные изображения в виде растров, которые можно изменять и/или перезаписывать. |
© 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