Пакет 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, 2023, 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/21/docs/api/java.desktop/java/awt/image/package-summary.html