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:
| Параметр | Тип | Описание |
|---|---|---|
| newColorMatrix | ColorMatrix | Матрица коррекции цвета. |
setColorMatrix(ColorMatrix newColorMatrix, int flags)
public void setColorMatrix(ColorMatrix newColorMatrix, int flags)
Устанавливает матрицу коррекции цвета для категории по умолчанию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| newColorMatrix | ColorMatrix | Матрица коррекции цвета. |
| флаги | int | Элемент Aspose.Imaging.ColorMatrixFlag, который указывает тип изображения и цвета, которые будут затронуты матрицей коррекции цвета. |
setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)
public void setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)
Устанавливает матрицу коррекции цвета для указанной категории.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| newColorMatrix | ColorMatrix | Матрица коррекции цвета. |
| режим | 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:
| Параметр | Тип | Описание |
|---|---|---|
| newColorMatrix | ColorMatrix | Матрица коррекции цвета. |
| grayMatrix | ColorMatrix | Матрица коррекции градаций серого. |
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)
public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)
Устанавливает матрицу коррекции цвета и матрицу коррекции в градациях серого для категории по умолчанию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| newColorMatrix | ColorMatrix | Матрица коррекции цвета. |
| grayMatrix | ColorMatrix | Матрица коррекции градаций серого. |
| флаги | 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:
| Параметр | Тип | Описание |
|---|---|---|
| newColorMatrix | ColorMatrix | Матрица коррекции цвета. |
| grayMatrix | ColorMatrix | Матрица коррекции градаций серого. |
| режим | int | Элемент Aspose.Imaging.ColorMatrixFlag, который указывает тип изображения и цвета, которые будут затронуты матрицами коррекции цвета и градаций серого. |
| тип | int | Элемент Aspose.Imaging.ColorAdjustType, который указывает категорию, для которой устанавливаются матрицы коррекции цвета и градаций серого. |
setThreshold(float threshold)
public void setThreshold(float threshold)
Устанавливает порог (диапазон прозрачности) для категории по умолчанию.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| threshold | float | Вещественное число, указывающее значение порога. |
setThreshold(float threshold, int type)
public void setThreshold(float threshold, int type)
Устанавливает порог (диапазон прозрачности) для указанной категории.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| threshold | float | Значение порога от 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:
| Параметр | Тип | Описание |
|---|---|---|
| colorLow | Color | Низкое значение цветового ключа. |
| colorHigh | Color | Высокое значение цветового ключа. |
setColorKey(Color colorLow, Color colorHigh, int type)
public void setColorKey(Color colorLow, Color colorHigh, int type)
Устанавливает цветовой ключ (диапазон прозрачности) для указанной категории.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| colorLow | Color | Низкое значение цветового ключа. |
| colorHigh | Color | Высокое значение цветового ключа. |
| тип | 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:
| Параметр | Тип | Описание |
|---|---|---|
| colorProfileFilename | java.lang.String | Путь к файлу цветового профиля. Если файл цветового профиля находится в каталоге %SystemRoot%\System32\Spool\Drivers\Color, этот параметр может быть именем файла. В противном случае параметр должен содержать полностью квалифицированный путь. |
setOutputChannelColorProfile(String colorProfileFilename, int type)
public void setOutputChannelColorProfile(String colorProfileFilename, int type)
Устанавливает файл цветового профиля канала вывода для указанной категории.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| colorProfileFilename | java.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:
| Параметр | Тип | Описание |
|---|---|---|
| map | ColorMap[] | Массив пар цветов типа com.aspose.imaging.ColorMap. Каждая пара цветов содержит существующий цвет (первое значение) и цвет, к которому он будет сопоставлен (второе значение). |
setRemapTable(ColorMap[] map, int type)
public void setRemapTable(ColorMap[] map, int type)
Устанавливает таблицу переопределения цветов для указанной категории.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| map | ColorMap[] | Массив пар цветов типа 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:
| Параметр | Тип | Описание |
|---|---|---|
| map | ColorMap[] | Массив объектов 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, который определяет, как повторяющиеся копии изображения используются для заполнения области плиткой. |
| color | Color | com.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, который определяет, как повторяющиеся копии изображения используются для заполнения области плиткой. |
| color | Color | Объект цвета, который задаёт цвет пикселей за пределами отрисованного изображения. Этот цвет виден, если параметр режима установлен в WrapMode.Clamp и исходный прямоугольник, переданный в DrawImage, больше самого изображения. |
| зажим | boolean | Этот параметр не оказывает влияния. Установите его в false. |
equals(Object o)
public boolean equals(Object o)
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| o | java.lang.Object |
Returns: boolean
hashCode()
public int hashCode()
Returns: int