Spec-Zone.ru › OpenJDK 24

Пакет java.awt.image

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

Spec-Zone.ru

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