ImageAttributes

Inheritance: java.lang.Object

public final class ImageAttributes

Объект com.aspose.imaging.ImageAttributes содержит информацию о том, как цвета битмапа и метафайла изменяются во время рендеринга. Объект com.aspose.imaging.ImageAttributes поддерживает несколько настроек коррекции цвета, включая матрицы коррекции цвета, матрицы коррекции в градациях серого, значения гамма‑коррекции, таблицы сопоставления цветов и пороговые значения цвета. Во время рендеринга цвета могут быть скорректированы, затемнены, осветлены и удалены. Чтобы применить такие изменения, инициализируйте объект com.aspose.imaging.ImageAttributes и передайте путь к этому объекту com.aspose.imaging.ImageAttributes (а также путь к Image) в метод drawImage.

Конструкторы

КонструкторОписание
ImageAttributes()Инициализирует новый экземпляр класса com.aspose.imaging.ImageAttributes.

Методы

МетодОписание
setColorMatrix(ColorMatrix newColorMatrix)Устанавливает матрицу коррекции цвета для категории по умолчанию.
setColorMatrix(ColorMatrix newColorMatrix, int flags)Устанавливает матрицу коррекции цвета для категории по умолчанию.
setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)Устанавливает матрицу коррекции цвета для указанной категории.
clearColorMatrix()Очищает матрицу коррекции цвета для категории по умолчанию.
clearColorMatrix(int type)Очищает матрицу коррекции цвета для указанной категории.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)Устанавливает матрицу коррекции цвета и матрицу коррекции в градациях серого для категории по умолчанию.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)Устанавливает матрицу коррекции цвета и матрицу коррекции в градациях серого для категории по умолчанию.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type)Устанавливает матрицу коррекции цвета и матрицу коррекции в градациях серого для указанной категории.
setThreshold(float threshold)Устанавливает порог (диапазон прозрачности) для категории по умолчанию.
setThreshold(float threshold, int type)Устанавливает порог (диапазон прозрачности) для указанной категории.
clearThreshold()Очищает значение порога для категории по умолчанию.
clearThreshold(int type)Очищает значение порога для указанной категории.
setGamma(float gamma)Устанавливает значение гаммы для категории по умолчанию.
setGamma(float gamma, int type)Устанавливает значение гаммы для указанной категории.
clearGamma()Отключает гамма‑коррекцию для категории по умолчанию.
clearGamma(int type)Отключает гамма‑коррекцию для указанной категории.
setNoOp()Выключает коррекцию цвета для категории по умолчанию.
setNoOp(int type)Выключает коррекцию цвета для указанной категории.
clearNoOp()Очищает настройку NoOp для категории по умолчанию.
clearNoOp(int type)Очищает настройку NoOp для указанной категории.
setColorKey(Color colorLow, Color colorHigh)Устанавливает цветовой ключ для категории по умолчанию.
setColorKey(Color colorLow, Color colorHigh, int type)Устанавливает цветовой ключ (диапазон прозрачности) для указанной категории.
clearColorKey()Очищает цветовой ключ (диапазон прозрачности) для категории по умолчанию.
clearColorKey(int type)Очищает цветовой ключ (диапазон прозрачности) для указанной категории.
setOutputChannel(int flags)Устанавливает канал вывода CMYK (голубой‑пурпурный‑жёлтый‑чёрный) для категории по умолчанию.
setOutputChannel(int flags, int type)Устанавливает канал вывода CMYK (cyan-magenta-yellow-black) для указанной категории.
clearOutputChannel()Очищает настройку канала вывода CMYK (cyan-magenta-yellow-black) для категории по умолчанию.
clearOutputChannel(int type)Очищает настройку канала вывода (cyan-magenta-yellow-black) для указанной категории.
setOutputChannelColorProfile(String colorProfileFilename)Устанавливает файл цветового профиля канала вывода для категории по умолчанию.
setOutputChannelColorProfile(String colorProfileFilename, int type)Устанавливает файл цветового профиля канала вывода для указанной категории.
clearOutputChannelColorProfile()Очищает настройку цветового профиля канала вывода для категории по умолчанию.
clearOutputChannelColorProfile(int type)Очищает настройку цветового профиля канала вывода для указанной категории.
setRemapTable(ColorMap[] map)Устанавливает таблицу переопределения цветов для категории по умолчанию.
setRemapTable(ColorMap[] map, int type)Устанавливает таблицу переопределения цветов для указанной категории.
clearRemapTable()Очищает таблицу переопределения цветов для категории по умолчанию.
clearRemapTable(int type)Очищает таблицу переопределения цветов для указанной категории.
setBrushRemapTable(ColorMap[] map)Устанавливает таблицу переопределения цветов для категории кисти.
clearBrushRemapTable()Очищает таблицу переопределения цветов кисти этого объекта com.aspose.imaging.ImageAttributes.
setWrapMode(int mode)Устанавливает режим обтекания, который используется для определения способа наложения текстуры на форму или на границы формы.
setWrapMode(int mode, Color color)Устанавливает режим обтекания и цвет, используемые для определения способа наложения текстуры на форму или на границы формы.
setWrapMode(int mode, Color color, boolean clamp)Устанавливает режим обтекания и цвет, используемые для определения способа наложения текстуры на форму или на границы формы.
equals(Object o)
hashCode()

ImageAttributes()

public ImageAttributes()

Инициализирует новый экземпляр класса com.aspose.imaging.ImageAttributes.

setColorMatrix(ColorMatrix newColorMatrix)

public void setColorMatrix(ColorMatrix newColorMatrix)

Устанавливает матрицу коррекции цвета для категории по умолчанию.

Parameters:

ПараметрТипОписание
newColorMatrixColorMatrixМатрица коррекции цвета.

setColorMatrix(ColorMatrix newColorMatrix, int flags)

public void setColorMatrix(ColorMatrix newColorMatrix, int flags)

Устанавливает матрицу коррекции цвета для категории по умолчанию.

Parameters:

ПараметрТипОписание
newColorMatrixColorMatrixМатрица коррекции цвета.
флагиintЭлемент Aspose.Imaging.ColorMatrixFlag, который указывает тип изображения и цвета, которые будут затронуты матрицей коррекции цвета.

setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)

public void setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)

Устанавливает матрицу коррекции цвета для указанной категории.

Parameters:

ПараметрТипОписание
newColorMatrixColorMatrixМатрица коррекции цвета.
режимintЭлемент Aspose.Imaging.ColorMatrixFlag, который указывает тип изображения и цвета, которые будут затронуты матрицей коррекции цвета.
типintЭлемент Aspose.Imaging.ColorAdjustType, который указывает категорию, для которой устанавливается матрица коррекции цвета.

clearColorMatrix()

public void clearColorMatrix()

Очищает матрицу коррекции цвета для категории по умолчанию.

clearColorMatrix(int type)

public void clearColorMatrix(int type)

Очищает матрицу коррекции цвета для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, который указывает категорию, для которой очищается матрица коррекции цвета.

setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)

public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)

Устанавливает матрицу коррекции цвета и матрицу коррекции в градациях серого для категории по умолчанию.

Parameters:

ПараметрТипОписание
newColorMatrixColorMatrixМатрица коррекции цвета.
grayMatrixColorMatrixМатрица коррекции градаций серого.

setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)

public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)

Устанавливает матрицу коррекции цвета и матрицу коррекции в градациях серого для категории по умолчанию.

Parameters:

ПараметрТипОписание
newColorMatrixColorMatrixМатрица коррекции цвета.
grayMatrixColorMatrixМатрица коррекции градаций серого.
флагиintЭлемент Aspose.Imaging.ColorMatrixFlag, который указывает тип изображения и цвета, которые будут затронуты матрицами коррекции цвета и градаций серого.

setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type)

public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type)

Устанавливает матрицу коррекции цвета и матрицу коррекции в градациях серого для указанной категории.

Parameters:

ПараметрТипОписание
newColorMatrixColorMatrixМатрица коррекции цвета.
grayMatrixColorMatrixМатрица коррекции градаций серого.
режимintЭлемент Aspose.Imaging.ColorMatrixFlag, который указывает тип изображения и цвета, которые будут затронуты матрицами коррекции цвета и градаций серого.
типintЭлемент Aspose.Imaging.ColorAdjustType, который указывает категорию, для которой устанавливаются матрицы коррекции цвета и градаций серого.

setThreshold(float threshold)

public void setThreshold(float threshold)

Устанавливает порог (диапазон прозрачности) для категории по умолчанию.

Parameters:

ПараметрТипОписание
thresholdfloatВещественное число, указывающее значение порога.

setThreshold(float threshold, int type)

public void setThreshold(float threshold, int type)

Устанавливает порог (диапазон прозрачности) для указанной категории.

Parameters:

ПараметрТипОписание
thresholdfloatЗначение порога от 0.0 до 1.0, используемое в качестве точки разрыва для сортировки цветов, которые будут сопоставлены либо с максимальным, либо с минимальным значением.
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой задаётся порог цвета.

clearThreshold()

public void clearThreshold()

Очищает значение порога для категории по умолчанию.

clearThreshold(int type)

public void clearThreshold(int type)

Очищает значение порога для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой очищается порог.

setGamma(float gamma)

public void setGamma(float gamma)

Устанавливает значение гаммы для категории по умолчанию.

Parameters:

ПараметрТипОписание
гаммаfloatЗначение гамма‑коррекции.

setGamma(float gamma, int type)

public void setGamma(float gamma, int type)

Устанавливает значение гаммы для указанной категории.

Parameters:

ПараметрТипОписание
гаммаfloatЗначение гамма‑коррекции.
типintЭлемент перечисления Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой задаётся значение гаммы.

clearGamma()

public void clearGamma()

Отключает гамма‑коррекцию для категории по умолчанию.

clearGamma(int type)

public void clearGamma(int type)

Отключает гамма‑коррекцию для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой отключена гамма‑коррекция.

setNoOp()

public void setNoOp()

Выключает коррекцию цвета для категории по умолчанию.

setNoOp(int type)

public void setNoOp(int type)

Выключает коррекцию цвета для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой отключена коррекция цвета.

clearNoOp()

public void clearNoOp()

Очищает настройку NoOp для категории по умолчанию.

clearNoOp(int type)

public void clearNoOp(int type)

Очищает настройку NoOp для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой очищается настройка NoOp.

setColorKey(Color colorLow, Color colorHigh)

public void setColorKey(Color colorLow, Color colorHigh)

Устанавливает цветовой ключ для категории по умолчанию.

Parameters:

ПараметрТипОписание
colorLowColorНизкое значение цветового ключа.
colorHighColorВысокое значение цветового ключа.

setColorKey(Color colorLow, Color colorHigh, int type)

public void setColorKey(Color colorLow, Color colorHigh, int type)

Устанавливает цветовой ключ (диапазон прозрачности) для указанной категории.

Parameters:

ПараметрТипОписание
colorLowColorНизкое значение цветового ключа.
colorHighColorВысокое значение цветового ключа.
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой задаётся цветовой ключ.

clearColorKey()

public void clearColorKey()

Очищает цветовой ключ (диапазон прозрачности) для категории по умолчанию.

clearColorKey(int type)

public void clearColorKey(int type)

Очищает цветовой ключ (диапазон прозрачности) для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой очищается цветовой ключ.

setOutputChannel(int flags)

public void setOutputChannel(int flags)

Устанавливает канал вывода CMYK (голубой‑пурпурный‑жёлтый‑чёрный) для категории по умолчанию.

Parameters:

ПараметрТипОписание
флагиintЭлемент Aspose.Imaging.ColorChannelFlag, указывающий выходной канал.

setOutputChannel(int flags, int type)

public void setOutputChannel(int flags, int type)

Устанавливает канал вывода CMYK (cyan-magenta-yellow-black) для указанной категории.

Parameters:

ПараметрТипОписание
флагиintЭлемент Aspose.Imaging.ColorChannelFlag, указывающий выходной канал.
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой задаётся выходной канал.

clearOutputChannel()

public void clearOutputChannel()

Очищает настройку канала вывода CMYK (cyan-magenta-yellow-black) для категории по умолчанию.

clearOutputChannel(int type)

public void clearOutputChannel(int type)

Очищает настройку канала вывода (cyan-magenta-yellow-black) для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой очищается настройка выходного канала.

setOutputChannelColorProfile(String colorProfileFilename)

public void setOutputChannelColorProfile(String colorProfileFilename)

Устанавливает файл цветового профиля канала вывода для категории по умолчанию.

Parameters:

ПараметрТипОписание
colorProfileFilenamejava.lang.StringПуть к файлу цветового профиля. Если файл цветового профиля находится в каталоге %SystemRoot%\System32\Spool\Drivers\Color, этот параметр может быть именем файла. В противном случае параметр должен содержать полностью квалифицированный путь.

setOutputChannelColorProfile(String colorProfileFilename, int type)

public void setOutputChannelColorProfile(String colorProfileFilename, int type)

Устанавливает файл цветового профиля канала вывода для указанной категории.

Parameters:

ПараметрТипОписание
colorProfileFilenamejava.lang.StringПуть к файлу цветового профиля. Если файл цветового профиля находится в каталоге %SystemRoot%\System32\Spool\Drivers\Color, этот параметр может быть именем файла. В противном случае параметр должен содержать полностью квалифицированный путь.
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой задаётся файл цветового профиля выходного канала.

clearOutputChannelColorProfile()

public void clearOutputChannelColorProfile()

Очищает настройку цветового профиля канала вывода для категории по умолчанию.

clearOutputChannelColorProfile(int type)

public void clearOutputChannelColorProfile(int type)

Очищает настройку цветового профиля канала вывода для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой очищается настройка профиля выходного канала.

setRemapTable(ColorMap[] map)

public void setRemapTable(ColorMap[] map)

Устанавливает таблицу переопределения цветов для категории по умолчанию.

Parameters:

ПараметрТипОписание
mapColorMap[]Массив пар цветов типа com.aspose.imaging.ColorMap. Каждая пара цветов содержит существующий цвет (первое значение) и цвет, к которому он будет сопоставлен (второе значение).

setRemapTable(ColorMap[] map, int type)

public void setRemapTable(ColorMap[] map, int type)

Устанавливает таблицу переопределения цветов для указанной категории.

Parameters:

ПараметрТипОписание
mapColorMap[]Массив пар цветов типа com.aspose.imaging.ColorMap. Каждая пара цветов содержит существующий цвет (первое значение) и цвет, к которому он будет сопоставлен (второе значение).
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой задаётся таблица переназначения цветов.

clearRemapTable()

public void clearRemapTable()

Очищает таблицу переопределения цветов для категории по умолчанию.

clearRemapTable(int type)

public void clearRemapTable(int type)

Очищает таблицу переопределения цветов для указанной категории.

Parameters:

ПараметрТипОписание
типintЭлемент Aspose.Imaging.ColorAdjustType, указывающий категорию, для которой очищается таблица переназначения.

setBrushRemapTable(ColorMap[] map)

public void setBrushRemapTable(ColorMap[] map)

Устанавливает таблицу переопределения цветов для категории кисти.

Parameters:

ПараметрТипОписание
mapColorMap[]Массив объектов com.aspose.imaging.ColorMap.

clearBrushRemapTable()

public void clearBrushRemapTable()

Очищает таблицу переопределения цветов кисти этого объекта com.aspose.imaging.ImageAttributes.

setWrapMode(int mode)

public void setWrapMode(int mode)

Устанавливает режим обтекания, используемый для определения способа заполнять текстуру по поверхности фигуры или на её границах. Текстура заполняет фигуру, когда её размер меньше размера заполняемой фигуры.

Parameters:

ПараметрТипОписание
режимintЭлемент Aspose.Imaging.WrapMode, который определяет, как повторяющиеся копии изображения используются для заполнения области плиткой.

setWrapMode(int mode, Color color)

public void setWrapMode(int mode, Color color)

Устанавливает режим обтекания и цвет, используемые для определения того, как текстура будет заполнять форму плиткой, в том числе по границам формы. Текстура заполняет форму плиткой, когда её размер меньше размера заполняемой формы.

Parameters:

ПараметрТипОписание
режимintЭлемент Aspose.Imaging.WrapMode, который определяет, как повторяющиеся копии изображения используются для заполнения области плиткой.
colorColorcom.aspose.imaging.ImageAttributes объект, который задаёт цвет пикселей за пределами отрисованного изображения. Этот цвет виден, если параметр режима установлен в WrapMode.Clamp и исходный прямоугольник, переданный в DrawImage, больше самого изображения.

setWrapMode(int mode, Color color, boolean clamp)

public void setWrapMode(int mode, Color color, boolean clamp)

Устанавливает режим обтекания и цвет, используемые для определения того, как текстура будет заполнять форму плиткой, в том числе по границам формы. Текстура заполняет форму плиткой, когда её размер меньше размера заполняемой формы.

Parameters:

ПараметрТипОписание
режимintЭлемент Aspose.Imaging.WrapMode, который определяет, как повторяющиеся копии изображения используются для заполнения области плиткой.
colorColorОбъект цвета, который задаёт цвет пикселей за пределами отрисованного изображения. Этот цвет виден, если параметр режима установлен в WrapMode.Clamp и исходный прямоугольник, переданный в DrawImage, больше самого изображения.
зажимbooleanЭтот параметр не оказывает влияния. Установите его в false.

equals(Object o)

public boolean equals(Object o)

Parameters:

ПараметрТипОписание
ojava.lang.Object

Returns: boolean

hashCode()

public int hashCode()

Returns: int