Класс ReplicateScaleFilter
- Все реализованные интерфейсы:
-
ImageConsumer,Cloneable
- Прямые известные подклассы:
AreaAveragingScaleFilter
public class ReplicateScaleFilter extends ImageFilter
Предназначен для использования совместно с объектом FilteredImageSource для создания масштабированных версий существующих изображений. Из-за зависимостей реализации могут быть различия в значениях пикселей изображения, отфильтрованного на разных платформах.
- См. также:
Краткое описание полей
| Модификатор и тип | Поле | Описание |
|---|---|---|
protected int |
destHeight |
Целевая высота для масштабирования изображения. |
protected int |
destWidth |
Целевая ширина для масштабирования изображения. |
protected Object |
outpixbuf |
Массив byte, инициализированный размером destWidth и используемый для передачи строки данных пикселей в ImageConsumer. |
protected int[] |
srccols |
Массив int, содержащий информацию о столбце пикселей. |
protected int |
srcHeight |
Высота исходного изображения. |
protected int[] |
srcrows |
Массив int, содержащий информацию о строке пикселей. |
protected int |
srcWidth |
Ширина исходного изображения. |
Поля, объявленные в классе java.awt.image.ImageFilter
consumer
Поля, объявленные в интерфейсе java.awt.image.ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ReplicateScaleFilter |
Создаёт ReplicateScaleFilter, который масштабирует пиксели из исходного изображения в соответствии с параметрами ширины и высоты. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
setDimensions |
Переопределяет размеры исходного изображения и передает размеры нового размера масштаба в ImageConsumer. |
void |
setPixels |
Выбирает необходимые строки и столбцы переданных байтовых пикселей для масштабируемого изображения назначения и пропускает только те строки и столбцы, которые необходимы, дублируя их при необходимости. |
void |
setPixels |
Выбирает необходимые строки и столбцы переданных целых пикселей для масштабируемого изображения назначения и пропускает только те строки и столбцы, которые необходимы, дублируя их при необходимости. |
void |
setProperties |
Передает свойства из исходного объекта после добавления свойства, указывающего применённый масштаб. |
Методы, объявленные в классе java.awt.image.ImageFilter
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setColorModel, setHints
Подробное описание полей
srcWidth
protected int srcWidth
srcHeight
protected int srcHeight
destWidth
protected int destWidth
destHeight
protected int destHeight
srcrows
protected int[] srcrows
srccols
protected int[] srccols
outpixbuf
protected Object outpixbuf
destWidth и используемый для передачи строки данных пикселей в ImageConsumer.Подробное описание конструкторов
ReplicateScaleFilter
public ReplicateScaleFilter(int width, int height)
- Параметры:
-
width- целевая ширина для масштабирования изображения -
height- целевая высота для масштабирования изображения - Исключения:
-
IllegalArgumentException- еслиwidthравно нулю илиheightравно нулю
Подробное описание методов
setProperties
public void setProperties(Hashtable<?,?> props)
super.setProperties, что может привести к добавлению дополнительных свойств. Примечание: Этот метод предназначен для вызова ImageProducer объекта Image, пиксели которого фильтруются. Разработчики, использующие этот класс для фильтрации пикселей изображения, должны избегать прямого вызова этого метода, так как такая операция может повлиять на процесс фильтрации.
- Унаследованно от:
-
setPropertiesв интерфейсеImageConsumer - Переопределяет:
-
setPropertiesв классеImageFilter - Параметры:
-
props- свойства из исходного объекта
setDimensions
public void setDimensions(int w, int h)
Примечание: Этот метод предназначен для вызова ImageProducer объекта Image, пиксели которого фильтруются. Разработчики, использующие этот класс для фильтрации пикселей изображения, должны избегать прямого вызова этого метода, так как такая операция может повлиять на процесс фильтрации.
- Унаследованно от:
-
setDimensionsв интерфейсеImageConsumer - Переопределяет:
-
setDimensionsв классеImageFilter - Параметры:
-
w- ширина исходного изображения -
h- высота исходного изображения - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, byte[] pixels, int off, int scansize)
Примечание: Этот метод предназначен для вызова ImageProducer объекта Image, пиксели которого фильтруются. Разработчики, использующие этот класс для фильтрации пикселей изображения, должны избегать прямого вызова этого метода, так как такая операция может повлиять на процесс фильтрации.
- Унаследованно от:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x- координата X верхнего левого угла области пикселей -
y- координата Y верхнего левого угла области пикселей -
w- ширина области пикселей -
h- высота области пикселей -
model- указаннаяColorModel -
pixels- массив пикселей -
off- смещение в массивеpixels -
scansize- расстояние между строками пикселей в массивеpixels - См. также:
setPixels
public void setPixels(int x, int y, int w, int h, ColorModel model, int[] pixels, int off, int scansize)
Примечание: Этот метод предназначен для вызова ImageProducer объекта Image, пиксели которого фильтруются. Разработчики, использующие этот класс для фильтрации пикселей изображения, должны избегать прямого вызова этого метода, так как такая операция может повлиять на процесс фильтрации.
- Унаследованно от:
-
setPixelsв интерфейсеImageConsumer - Переопределяет:
-
setPixelsв классеImageFilter - Параметры:
-
x- координата X верхнего левого угла области пикселей -
y- координата Y верхнего левого угла области пикселей -
w- ширина области пикселей -
h- высота области пикселей -
model- указанныйColorModel -
pixels- массив пикселей -
off- смещение в массивеpixels -
scansize- расстояние между строками пикселей в массивеpixels - См. также:
© 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/ReplicateScaleFilter.html