Пакет java.awt.image
package java.awt.image
Предоставляет классы для создания и изменения изображений. Обработка изображений выполняется с использованием потокового фреймворка, включающего производителя изображений, необязательные фильтры изображений и потребителя изображений. Этот фреймворк позволяет поэтапно отрисовывать изображение во время его извлечения и генерации. Кроме того, фреймворк позволяет приложению отбросить память, используемую изображением, и перегенерировать его в любое время. Этот пакет предоставляет ряд производителей, потребителей и фильтров изображений, которые можно настроить для ваших потребностей в обработке изображений.
- Since:
- 1.0
| Класс | Описание |
|---|---|
| AbstractMultiResolutionImage | Этот класс предоставляет стандартные реализации нескольких Image методов для классов, которые хотят реализовать интерфейс MultiResolutionImage. |
| AffineTransformOp | Этот класс использует аффинное преобразование для выполнения линейного отображения из 2D-координат на исходном изображении или Raster в 2D-координаты на целевом изображении или Raster. |
| AreaAveragingScaleFilter | Класс ImageFilter для масштабирования изображений с помощью простого алгоритма усреднения по области, который даёт более плавные результаты, чем алгоритм ближайшего соседа. |
| BandCombineOp | Этот класс выполняет произвольную линейную комбинацию полос в Raster, используя заданную матрицу. |
| BandedSampleModel | Этот класс представляет данные изображения, хранящиеся в виде отдельных полос, и для каждой выборки пикселя используется один элемент данных DataBuffer. |
| BaseMultiResolutionImage | Этот класс — реализация класса AbstractMultiResolutionImage на основе массивов. |
| BufferedImage | Подкласс BufferedImage описывает Image с доступным буфером данных изображения. |
| BufferedImageFilter | Класс BufferedImageFilter наследуется от ImageFilter для предоставления простого способа использования оператора изображения с одним источником/одним получателем (BufferedImageOp) для фильтрации BufferedImage в парадигме Image Producer/Consumer/Observer. |
| 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 и хранит данные внутри в виде целых чисел с типом short. |
| DataBufferUShort | Этот класс расширяет DataBuffer и хранит данные внутри в виде целых чисел с типом short. |
| DirectColorModel | Класс DirectColorModel — это класс ColorModel, работающий со значениями пикселей, представляющими цвета RGB и альфа-информацию как отдельные выборки и упаковывающий все выборки для одного пикселя в одно целое число, короткое или байтовое значение. |
| 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, работающий со значениями пикселей, представляющими цвет и альфа-информацию как отдельные выборки и упаковывающий все выборки для одного пикселя в одно целое число, короткое или байтовое значение. |
| PixelGrabber | Класс PixelGrabber реализует ImageConsumer, который может быть присоединён к объекту Image или ImageProducer для получения подмножества пикселей в этом изображении. |
| PixelInterleavedSampleModel | Этот класс представляет данные изображения, хранящиеся в переплетённом формате пикселей, и для каждой выборки пикселя используется один элемент данных DataBuffer. |
| Raster | Класс, представляющий прямоугольный массив пикселей. |
| RasterFormatException | Исключение RasterFormatException возникает, если в Raster есть некорректная информация о структуре. |
| RasterOp | Этот интерфейс описывает операции с одним входом и одним выходом, выполняемые над объектами Raster. |
| RenderedImage | RenderedImage — общий интерфейс для объектов, которые содержат или могут генерировать данные изображения в виде объектов Raster. |
| ReplicateScaleFilter | Класс ImageFilter для масштабирования изображений с помощью самого простого алгоритма. |
| RescaleOp | Этот класс выполняет масштабирование пикселей изображения поэлементно, умножая значения образцов каждого пикселя на коэффициент масштабирования и добавляя смещение. |
| RGBImageFilter | Этот класс предоставляет простой способ создания ImageFilter, который изменяет пиксели изображения в стандартной цветовой модели RGB. |
| SampleModel | Этот абстрактный класс определяет интерфейс для извлечения образцов пикселей в изображении. |
| ShortLookupTable | Этот класс определяет объект таблицы поиска. |
| SinglePixelPackedSampleModel | Этот класс представляет данные пикселей, упакованные таким образом, что N образцов, составляющих один пиксель, хранятся в одном элементе массива данных, а каждый элемент массива данных содержит образцы только для одного пикселя. |
| TileObserver | Интерфейс для объектов, которые хотят получать уведомления о том, когда тайлы WritableRenderedImage становятся изменяемыми для какого-то автора через вызов getWritableTile и когда они становятся неизменяемыми после последнего вызова releaseWritableTile. |
| VolatileImage | VolatileImage — это изображение, содержимое которого может быть потеряно в любой момент по причинам, не зависящим от приложения (например, из-за операционной системы или других приложений). |
| WritableRaster | Этот класс расширяет Raster, предоставляя возможности записи пикселей. |
| WritableRenderedImage | WritableRenderedImage — это общий интерфейс для объектов, которые содержат или могут генерировать данные изображения в виде объектов Raster и которые могут быть изменены и/или перезаписаны. |
© 1993, 2021, 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/17/docs/api/java.desktop/java/awt/image/package-summary.html