ImageAttributes

Inheritance: java.lang.Object

public final class ImageAttributes

Un objeto com.aspose.imaging.ImageAttributes contiene información sobre cómo se manipulan los colores de mapas de bits y metafiles durante el renderizado. Un objeto com.aspose.imaging.ImageAttributes mantiene varios ajustes de corrección de color, incluyendo matrices de ajuste de color, matrices de ajuste en escala de grises, valores de corrección gamma, tablas de mapa de colores y valores de umbral de color. Durante el renderizado, los colores pueden ser corregidos, oscurecidos, aclarados y eliminados. Para aplicar dichas manipulaciones, inicialice un objeto com.aspose.imaging.ImageAttributes y pase la ruta de ese objeto com.aspose.imaging.ImageAttributes (junto con la ruta de una Image) al método drawImage.

Constructores

ConstructorDescripción
ImageAttributes()Inicializa una nueva instancia de la clase com.aspose.imaging.ImageAttributes.

Métodos

MétodoDescripción
setColorMatrix(ColorMatrix newColorMatrix)Establece la matriz de ajuste de color para la categoría predeterminada.
setColorMatrix(ColorMatrix newColorMatrix, int flags)Establece la matriz de ajuste de color para la categoría predeterminada.
setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)Establece la matriz de ajuste de color para una categoría especificada.
clearColorMatrix()Borra la matriz de ajuste de color para la categoría predeterminada.
clearColorMatrix(int type)Borra la matriz de ajuste de color para una categoría especificada.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)Establece la matriz de ajuste de color y la matriz de ajuste en escala de grises para la categoría predeterminada.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)Establece la matriz de ajuste de color y la matriz de ajuste en escala de grises para la categoría predeterminada.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type)Establece la matriz de ajuste de color y la matriz de ajuste en escala de grises para una categoría especificada.
setThreshold(float threshold)Establece el umbral (rango de transparencia) para la categoría predeterminada.
setThreshold(float threshold, int type)Establece el umbral (rango de transparencia) para una categoría especificada.
clearThreshold()Borra el valor del umbral para la categoría predeterminada.
clearThreshold(int type)Borra el valor del umbral para una categoría especificada.
setGamma(float gamma)Establece el valor gamma para la categoría predeterminada.
setGamma(float gamma, int type)Establece el valor gamma para una categoría especificada.
clearGamma()Desactiva la corrección gamma para la categoría predeterminada.
clearGamma(int type)Desactiva la corrección gamma para una categoría especificada.
setNoOp()Desactiva el ajuste de color para la categoría predeterminada.
setNoOp(int type)Desactiva el ajuste de color para una categoría especificada.
clearNoOp()Borra la configuración NoOp para la categoría predeterminada.
clearNoOp(int type)Borra la configuración NoOp para una categoría especificada.
setColorKey(Color colorLow, Color colorHigh)Establece la clave de color para la categoría predeterminada.
setColorKey(Color colorLow, Color colorHigh, int type)Establece la clave de color (rango de transparencia) para una categoría especificada.
clearColorKey()Borra la clave de color (rango de transparencia) para la categoría predeterminada.
clearColorKey(int type)Borra la clave de color (rango de transparencia) para una categoría especificada.
setOutputChannel(int flags)Establece el canal de salida CMYK (cian-magenta-amarillo-negro) para la categoría predeterminada.
setOutputChannel(int flags, int type)Establece el canal de salida CMYK (cian-magenta-amarillo-negro) para una categoría especificada.
clearOutputChannel()Borra la configuración del canal de salida CMYK (cian-magenta-amarillo-negro) para la categoría predeterminada.
clearOutputChannel(int type)Borra la configuración del canal de salida (cian-magenta-amarillo-negro) para una categoría especificada.
setOutputChannelColorProfile(String colorProfileFilename)Establece el archivo de perfil de color del canal de salida para la categoría predeterminada.
setOutputChannelColorProfile(String colorProfileFilename, int type)Establece el archivo de perfil de color del canal de salida para una categoría especificada.
clearOutputChannelColorProfile()Borra la configuración del perfil de color del canal de salida para la categoría predeterminada.
clearOutputChannelColorProfile(int type)Borra la configuración del perfil de color del canal de salida para una categoría especificada.
setRemapTable(ColorMap[] map)Establece la tabla de remapeo de color para la categoría predeterminada.
setRemapTable(ColorMap[] map, int type)Establece la tabla de remapeo de color para una categoría especificada.
clearRemapTable()Borra la tabla de remapeo de color para la categoría predeterminada.
clearRemapTable(int type)Borra la tabla de remapeo de color para una categoría especificada.
setBrushRemapTable(ColorMap[] map)Establece la tabla de remapeo de color para la categoría de pincel.
clearBrushRemapTable()Borra la tabla de remapeo de color del pincel de este objeto com.aspose.imaging.ImageAttributes.
setWrapMode(int mode)Establece el modo de ajuste que se usa para decidir cómo mosaicar una textura a lo largo de una forma, o en los límites de la forma.
setWrapMode(int mode, Color color)Establece el modo de ajuste y el color usados para decidir cómo mosaicar una textura a lo largo de una forma, o en los límites de la forma.
setWrapMode(int mode, Color color, boolean clamp)Establece el modo de ajuste y el color usados para decidir cómo mosaicar una textura a lo largo de una forma, o en los límites de la forma.
equals(Object o)
hashCode()

ImageAttributes()

public ImageAttributes()

Inicializa una nueva instancia de la clase com.aspose.imaging.ImageAttributes.

setColorMatrix(ColorMatrix newColorMatrix)

public void setColorMatrix(ColorMatrix newColorMatrix)

Establece la matriz de ajuste de color para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
newColorMatrixColorMatrixLa matriz de ajuste de color.

setColorMatrix(ColorMatrix newColorMatrix, int flags)

public void setColorMatrix(ColorMatrix newColorMatrix, int flags)

Establece la matriz de ajuste de color para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
newColorMatrixColorMatrixLa matriz de ajuste de color.
banderasintUn elemento de Aspose.Imaging.ColorMatrixFlag que especifica el tipo de imagen y color que será afectado por la matriz de ajuste de color.

setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)

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

Establece la matriz de ajuste de color para una categoría especificada.

Parameters:

ParámetroTipoDescripción
newColorMatrixColorMatrixLa matriz de ajuste de color.
modointUn elemento de Aspose.Imaging.ColorMatrixFlag que especifica el tipo de imagen y color que será afectado por la matriz de ajuste de color.
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establece la matriz de ajuste de color.

clearColorMatrix()

public void clearColorMatrix()

Borra la matriz de ajuste de color para la categoría predeterminada.

clearColorMatrix(int type)

public void clearColorMatrix(int type)

Borra la matriz de ajuste de color para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se borra la matriz de ajuste de color.

setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)

public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)

Establece la matriz de ajuste de color y la matriz de ajuste en escala de grises para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
newColorMatrixColorMatrixLa matriz de ajuste de color.
grayMatrixColorMatrixLa matriz de ajuste de escala de grises.

setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)

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

Establece la matriz de ajuste de color y la matriz de ajuste en escala de grises para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
newColorMatrixColorMatrixLa matriz de ajuste de color.
grayMatrixColorMatrixLa matriz de ajuste de escala de grises.
banderasintUn elemento de Aspose.Imaging.ColorMatrixFlag que especifica el tipo de imagen y color que será afectado por las matrices de ajuste de color y de escala de grises.

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

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

Establece la matriz de ajuste de color y la matriz de ajuste en escala de grises para una categoría especificada.

Parameters:

ParámetroTipoDescripción
newColorMatrixColorMatrixLa matriz de ajuste de color.
grayMatrixColorMatrixLa matriz de ajuste de escala de grises.
modointUn elemento de Aspose.Imaging.ColorMatrixFlag que especifica el tipo de imagen y color que será afectado por las matrices de ajuste de color y de escala de grises.
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establecen las matrices de ajuste de color y de escala de grises.

setThreshold(float threshold)

public void setThreshold(float threshold)

Establece el umbral (rango de transparencia) para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
thresholdfloatUn número real que especifica el valor del umbral.

setThreshold(float threshold, int type)

public void setThreshold(float threshold, int type)

Establece el umbral (rango de transparencia) para una categoría especificada.

Parameters:

ParámetroTipoDescripción
thresholdfloatUn valor de umbral de 0.0 a 1.0 que se utiliza como punto de ruptura para ordenar colores que se asignarán a un valor máximo o mínimo.
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establece el umbral de color.

clearThreshold()

public void clearThreshold()

Borra el valor del umbral para la categoría predeterminada.

clearThreshold(int type)

public void clearThreshold(int type)

Borra el valor del umbral para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se borra el umbral.

setGamma(float gamma)

public void setGamma(float gamma)

Establece el valor gamma para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
gammafloatEl valor de corrección gamma.

setGamma(float gamma, int type)

public void setGamma(float gamma, int type)

Establece el valor gamma para una categoría especificada.

Parameters:

ParámetroTipoDescripción
gammafloatEl valor de corrección gamma.
tipointUn elemento de la enumeración Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establece el valor gamma.

clearGamma()

public void clearGamma()

Desactiva la corrección gamma para la categoría predeterminada.

clearGamma(int type)

public void clearGamma(int type)

Desactiva la corrección gamma para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual la corrección gamma está deshabilitada.

setNoOp()

public void setNoOp()

Desactiva el ajuste de color para la categoría predeterminada.

setNoOp(int type)

public void setNoOp(int type)

Desactiva el ajuste de color para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual la corrección de color está desactivada.

clearNoOp()

public void clearNoOp()

Borra la configuración NoOp para la categoría predeterminada.

clearNoOp(int type)

public void clearNoOp(int type)

Borra la configuración NoOp para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se borra la configuración NoOp.

setColorKey(Color colorLow, Color colorHigh)

public void setColorKey(Color colorLow, Color colorHigh)

Establece la clave de color para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
colorLowColorEl valor bajo de la clave de color.
colorHighColorEl valor alto de la clave de color.

setColorKey(Color colorLow, Color colorHigh, int type)

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

Establece la clave de color (rango de transparencia) para una categoría especificada.

Parameters:

ParámetroTipoDescripción
colorLowColorEl valor bajo de la clave de color.
colorHighColorEl valor alto de la clave de color.
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establece la clave de color.

clearColorKey()

public void clearColorKey()

Borra la clave de color (rango de transparencia) para la categoría predeterminada.

clearColorKey(int type)

public void clearColorKey(int type)

Borra la clave de color (rango de transparencia) para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se borra la clave de color.

setOutputChannel(int flags)

public void setOutputChannel(int flags)

Establece el canal de salida CMYK (cian-magenta-amarillo-negro) para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
banderasintUn elemento de Aspose.Imaging.ColorChannelFlag que especifica el canal de salida.

setOutputChannel(int flags, int type)

public void setOutputChannel(int flags, int type)

Establece el canal de salida CMYK (cian-magenta-amarillo-negro) para una categoría especificada.

Parameters:

ParámetroTipoDescripción
banderasintUn elemento de Aspose.Imaging.ColorChannelFlag que especifica el canal de salida.
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establece el canal de salida.

clearOutputChannel()

public void clearOutputChannel()

Borra la configuración del canal de salida CMYK (cian-magenta-amarillo-negro) para la categoría predeterminada.

clearOutputChannel(int type)

public void clearOutputChannel(int type)

Borra la configuración del canal de salida (cian-magenta-amarillo-negro) para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se borra la configuración del canal de salida.

setOutputChannelColorProfile(String colorProfileFilename)

public void setOutputChannelColorProfile(String colorProfileFilename)

Establece el archivo de perfil de color del canal de salida para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
colorProfileFilenamejava.lang.StringEl nombre de ruta de un archivo de perfil de color. Si el archivo de perfil de color está en el directorio %SystemRoot%\System32\Spool\Drivers\Color, este parámetro puede ser el nombre del archivo. De lo contrario, este parámetro debe ser la ruta completa.

setOutputChannelColorProfile(String colorProfileFilename, int type)

public void setOutputChannelColorProfile(String colorProfileFilename, int type)

Establece el archivo de perfil de color del canal de salida para una categoría especificada.

Parameters:

ParámetroTipoDescripción
colorProfileFilenamejava.lang.StringEl nombre de ruta de un archivo de perfil de color. Si el archivo de perfil de color está en el directorio %SystemRoot%\System32\Spool\Drivers\Color, este parámetro puede ser el nombre del archivo. De lo contrario, este parámetro debe ser la ruta completa.
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establece el archivo de perfil de color del canal de salida.

clearOutputChannelColorProfile()

public void clearOutputChannelColorProfile()

Borra la configuración del perfil de color del canal de salida para la categoría predeterminada.

clearOutputChannelColorProfile(int type)

public void clearOutputChannelColorProfile(int type)

Borra la configuración del perfil de color del canal de salida para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se borra la configuración del perfil del canal de salida.

setRemapTable(ColorMap[] map)

public void setRemapTable(ColorMap[] map)

Establece la tabla de remapeo de color para la categoría predeterminada.

Parameters:

ParámetroTipoDescripción
mapColorMap[]Una matriz de pares de colores del tipo com.aspose.imaging.ColorMap. Cada par de colores contiene un color existente (el primer valor) y el color al que se asignará (el segundo valor).

setRemapTable(ColorMap[] map, int type)

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

Establece la tabla de remapeo de color para una categoría especificada.

Parameters:

ParámetroTipoDescripción
mapColorMap[]Una matriz de pares de colores del tipo com.aspose.imaging.ColorMap. Cada par de colores contiene un color existente (el primer valor) y el color al que se asignará (el segundo valor).
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se establece la tabla de remapeo de color.

clearRemapTable()

public void clearRemapTable()

Borra la tabla de remapeo de color para la categoría predeterminada.

clearRemapTable(int type)

public void clearRemapTable(int type)

Borra la tabla de remapeo de color para una categoría especificada.

Parameters:

ParámetroTipoDescripción
tipointUn elemento de Aspose.Imaging.ColorAdjustType que especifica la categoría para la cual se borra la tabla de remapeo.

setBrushRemapTable(ColorMap[] map)

public void setBrushRemapTable(ColorMap[] map)

Establece la tabla de remapeo de color para la categoría de pincel.

Parameters:

ParámetroTipoDescripción
mapColorMap[]Una matriz de objetos com.aspose.imaging.ColorMap.

clearBrushRemapTable()

public void clearBrushRemapTable()

Borra la tabla de remapeo de color del pincel de este objeto com.aspose.imaging.ImageAttributes.

setWrapMode(int mode)

public void setWrapMode(int mode)

Establece el modo de ajuste que se utiliza para decidir cómo mosaicar una textura a lo largo de una forma, o en los límites de la forma. Una textura se mosaica a lo largo de una forma para rellenarla cuando la textura es más pequeña que la forma que está rellenando.

Parameters:

ParámetroTipoDescripción
modointUn elemento de Aspose.Imaging.WrapMode que especifica cómo se utilizan copias repetidas de una imagen para cubrir un área.

setWrapMode(int mode, Color color)

public void setWrapMode(int mode, Color color)

Establece el modo de ajuste y el color usados para decidir cómo cubrir una textura a lo largo de una forma, o en los bordes de la forma. Una textura se cubre a lo largo de una forma para rellenarla cuando la textura es más pequeña que la forma que está rellenando.

Parameters:

ParámetroTipoDescripción
modointUn elemento de Aspose.Imaging.WrapMode que especifica cómo se utilizan copias repetidas de una imagen para cubrir un área.
colorColorUn objeto com.aspose.imaging.ImageAttributes que especifica el color de los píxeles fuera de una imagen renderizada. Este color es visible si el parámetro mode está configurado a WrapMode.Clamp y el rectángulo de origen pasado a DrawImage es mayor que la propia imagen.

setWrapMode(int mode, Color color, boolean clamp)

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

Establece el modo de ajuste y el color usados para decidir cómo cubrir una textura a lo largo de una forma, o en los bordes de la forma. Una textura se cubre a lo largo de una forma para rellenarla cuando la textura es más pequeña que la forma que está rellenando.

Parameters:

ParámetroTipoDescripción
modointUn elemento de Aspose.Imaging.WrapMode que especifica cómo se utilizan copias repetidas de una imagen para cubrir un área.
colorColorUn objeto de color que especifica el color de los píxeles fuera de una imagen renderizada. Este color es visible si el parámetro mode está configurado a WrapMode.Clamp y el rectángulo de origen pasado a DrawImage es mayor que la propia imagen.
clampbooleanEste parámetro no tiene efecto. Establécelo en false.

equals(Object o)

public boolean equals(Object o)

Parameters:

ParámetroTipoDescripción
ojava.lang.Object

Returns: boolean

hashCode()

public int hashCode()

Returns: int