Класс 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 |
Ширина исходного изображения. |
Поля, объявленные в классе ImageFilter
consumer
Поля, объявленные в интерфейсе ImageConsumer
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
ReplicateScaleFilter |
Создает ReplicateScaleFilter, который масштабирует пиксели исходного Image в соответствии с параметрами ширины и высоты. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
setDimensions |
Переопределяет размеры исходного изображения и передает размеры нового масштабированного изображения объекту ImageConsumer. |
void |
setPixels |
Выбирает строки и столбцы переданных байтовых пикселей, необходимые для целевого масштабированного изображения, и передает только нужные строки и столбцы, при необходимости дублируя их. |
void |
setPixels |
Выбирает строки и столбцы переданных пикселей типа int, необходимые для целевого масштабированного изображения, и передает только нужные строки и столбцы, при необходимости дублируя их. |
void |
setProperties |
Передает свойства исходного объекта, предварительно добавив свойство, указывающее примененный масштаб. |
Методы, объявленные в классе 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
int, содержащий сведения о строке пикселей.srccols
protected int[] srccols
int, содержащий сведения о столбце пикселей.outpixbuf
protected Object outpixbuf
byte, инициализированный размером 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://docs.oracle.com/en/java/javase/25/docs/api/java.desktop/java/awt/image/ReplicateScaleFilter.html