Пакет 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 и хранит данные в виде целых чисел короткой длины. |
| DataBufferUShort | Этот класс расширяет DataBuffer и хранит данные в виде целых чисел короткой длины. |
| 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 — это общий интерфейс для объектов, которые содержат или могут создавать данные изображения в виде растров. |
| 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://download.java.net/java/early_access/jdk24/docs/api/java.desktop/java/awt/image/package-summary.html