Пакет java.awt.image

Предоставляет классы для создания и изменения изображений. Обработка изображений выполняется с помощью потокового фреймворка, включающего в себя производителя изображений, необязательные фильтры изображений и потребителя изображений. Этот фреймворк позволяет поэтапно отображать изображение во время его получения и генерации. Кроме того, фреймворк позволяет приложению отбросить хранилище, используемое изображением, и перегенерировать его в любое время. В этом пакете содержится ряд производителей, потребителей и фильтров изображений, которые можно настроить для ваших потребностей в обработке изображений.

С:
1.0
Интерфейс Описание
BufferedImageOp

Этот интерфейс описывает операции с одним входом/одним выходом, выполняемые над объектами BufferedImage.

ImageConsumer

Интерфейс для объектов, выражающих интерес к данным изображения через интерфейсы ImageProducer.

ImageObserver

Асинхронный интерфейс обновления для получения уведомлений об информации об изображении по мере создания изображения.

ImageProducer

Интерфейс для объектов, которые могут генерировать данные изображения для изображений.

MultiResolutionImage

Этот интерфейс предназначен для того, чтобы быть дополнительным необязательным API, поддерживаемым некоторыми реализациями Image, чтобы позволить им предоставлять альтернативные изображения для различных разрешений отображения.

RasterOp

Этот интерфейс описывает операции с одним входом/одним выходом, выполняемые над объектами Raster.

RenderedImage

RenderedImage — это общий интерфейс для объектов, которые содержат или могут генерировать данные изображения в виде растров.

TileObserver

Интерфейс для объектов, которые хотят быть проинформированными, когда плитки WritableRenderedImage становятся изменяемыми для некоторого записывающего устройства посредством вызова getWritableTile и когда они становятся неизменяемыми посредством последнего вызова releaseWritableTile.

WritableRenderedImage

WritableRenderedImage — это общий интерфейс для объектов, которые содержат или могут генерировать данные изображения в виде растров и которые могут быть изменены и/или перезаписаны.

Класс Описание
AbstractMultiResolutionImage

Этот класс предоставляет стандартные реализации нескольких Image методов для классов, которые хотят реализовать интерфейс MultiResolutionImage.

AffineTransformOp

Этот класс использует аффинное преобразование для выполнения линейного отображения из 2D-координат на исходном изображении или Raster в 2D-координаты на целевом изображении или Raster.

AreaAveragingScaleFilter

Класс ImageFilter для масштабирования изображений с помощью простого алгоритма усреднения по области, что обеспечивает более гладкие результаты, чем алгоритм ближайшего соседа.

BandCombineOp

Этот класс выполняет произвольную линейную комбинацию полос в Raster, используя заданную матрицу.

BandedSampleModel

Этот класс представляет данные изображения, которые хранятся в переплетённом по полосам формате, и каждый образец пикселя занимает один элемент данных в DataBuffer.

BaseMultiResolutionImage

Этот класс представляет массивную реализацию класса AbstractMultiResolutionImage.

BufferedImage

Подкласс BufferedImage описывает Image с доступным буфером данных изображения.

BufferedImageFilter

Класс BufferedImageFilter наследуется от ImageFilter для предоставления простого способа использования оператора изображения с одним источником и одним назначением (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, который принимает существующее изображение и объект фильтра и использует их для создания данных изображения для новой отфильтрованной версии исходного изображения.

ImageFilter

Этот класс реализует фильтр для набора интерфейсных методов, которые используются для передачи данных от ImageProducer к ImageConsumer.

IndexColorModel

Класс IndexColorModel является классом ColorModel, который работает со значениями пикселей, состоящими из одного образца, являющегося индексом в фиксированной цветовой карте в стандартном цветовом пространстве sRGB.

Kernel

Класс Kernel определяет матрицу, которая описывает, как заданный пиксель и его окружающие пиксели влияют на вычисленное значение для позиции пикселя в выходном изображении операции фильтрации.

LookupOp

Этот класс реализует операцию поиска от источника к назначению.

LookupTable

Этот абстрактный класс определяет объект таблицы поиска.

MemoryImageSource

Этот класс является реализацией интерфейса ImageProducer, который использует массив для создания значений пикселей для изображения.

MultiPixelPackedSampleModel

Класс MultiPixelPackedSampleModel представляет однополосные изображения и может упаковывать несколько однообразцовых пикселей в один элемент данных.

PackedColorModel

Класс PackedColorModel является абстрактным классом ColorModel, который работает с значениями пикселей, представляющими цветную и альфа-информацию как отдельные образцы, и которые упаковывают все образцы для одного пикселя в единую величину int, short или byte.

PixelGrabber

Класс PixelGrabber реализует ImageConsumer, который может быть присоединён к объекту Image или ImageProducer для извлечения подмножества пикселей в этом изображении.

PixelInterleavedSampleModel

Этот класс представляет данные изображения, которые хранятся в переплетённом по пикселям формате, и каждый образец пикселя занимает один элемент данных в DataBuffer.

Raster

Класс, представляющий прямоугольный массив пикселей.

ReplicateScaleFilter

Класс ImageFilter для масштабирования изображений с помощью самого простого алгоритма.

RescaleOp

Этот класс выполняет масштабирование данных в исходном изображении пиксель за пикселем, умножая значения образцов для каждого пикселя на коэффициент масштабирования и затем добавляя смещение.

RGBImageFilter

Этот класс предоставляет лёгкий способ создания ImageFilter, который изменяет пиксели изображения в стандартной цветовой модели RGB.

SampleModel

Этот абстрактный класс определяет интерфейс для извлечения образцов пикселей в изображении.

ShortLookupTable

Этот класс определяет объект таблицы поиска.

SinglePixelPackedSampleModel

Этот класс представляет данные пикселей, упакованные таким образом, что N образцов, составляющих один пиксель, хранятся в одном элементе массива данных, и каждый элемент массива данных содержит образцы только для одного пикселя.

VolatileImage

VolatileImage — это изображение, содержимое которого может быть потеряно в любой момент по причинам, выходящим за рамки контроля приложения (например, ситуации, вызванные операционной системой или другими приложениями).

WritableRaster

Этот класс расширяет Raster для предоставления возможностей записи пикселей.

Исключение Описание
ImagingOpException

Исключение ImagingOpException возникает, если один из методов фильтра BufferedImageOp или RasterOp не может обработать изображение.

RasterFormatException

Исключение RasterFormatException возникает, если в Raster есть некорректная информация о расположении.

© 1993, 2020, 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/11/docs/api/java.desktop/java/awt/image/package-summary.html

Spec-Zone .ru
спецификации, руководства, описания, API