ImageAttributes

Inheritance: java.lang.Object

public final class ImageAttributes

Un oggetto com.aspose.imaging.ImageAttributes contiene informazioni su come i colori bitmap e metafile vengono manipolati durante il rendering. Un oggetto com.aspose.imaging.ImageAttributes mantiene diverse impostazioni di regolazione del colore, incluse matrici di regolazione del colore, matrici di regolazione in scala di grigi, valori di correzione gamma, tabelle di mappatura dei colori e valori di soglia del colore. Durante il rendering, i colori possono essere corretti, scuriti, schiariti e rimossi. Per applicare tali manipolazioni, inizializza un oggetto com.aspose.imaging.ImageAttributes e passa il percorso di quell’oggetto com.aspose.imaging.ImageAttributes (insieme al percorso di un Image) al metodo drawImage.

Costruttori

CostruttoreDescrizione
ImageAttributes()Inizializza una nuova istanza della classe com.aspose.imaging.ImageAttributes.

Metodi

MetodoDescrizione
setColorMatrix(ColorMatrix newColorMatrix)Imposta la matrice di regolazione del colore per la categoria predefinita.
setColorMatrix(ColorMatrix newColorMatrix, int flags)Imposta la matrice di regolazione del colore per la categoria predefinita.
setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)Imposta la matrice di regolazione del colore per una categoria specificata.
clearColorMatrix()Cancella la matrice di regolazione del colore per la categoria predefinita.
clearColorMatrix(int type)Cancella la matrice di regolazione del colore per una categoria specificata.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)Imposta la matrice di regolazione del colore e la matrice di regolazione in scala di grigi per la categoria predefinita.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)Imposta la matrice di regolazione del colore e la matrice di regolazione in scala di grigi per la categoria predefinita.
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type)Imposta la matrice di regolazione del colore e la matrice di regolazione in scala di grigi per una categoria specificata.
setThreshold(float threshold)Imposta la soglia (intervallo di trasparenza) per la categoria predefinita.
setThreshold(float threshold, int type)Imposta la soglia (intervallo di trasparenza) per una categoria specificata.
clearThreshold()Cancella il valore di soglia per la categoria predefinita.
clearThreshold(int type)Cancella il valore di soglia per una categoria specificata.
setGamma(float gamma)Imposta il valore gamma per la categoria predefinita.
setGamma(float gamma, int type)Imposta il valore gamma per una categoria specificata.
clearGamma()Disabilita la correzione gamma per la categoria predefinita.
clearGamma(int type)Disabilita la correzione gamma per una categoria specificata.
setNoOp()Disattiva la regolazione del colore per la categoria predefinita.
setNoOp(int type)Disattiva la regolazione del colore per una categoria specificata.
clearNoOp()Cancella l’impostazione NoOp per la categoria predefinita.
clearNoOp(int type)Cancella l’impostazione NoOp per una categoria specificata.
setColorKey(Color colorLow, Color colorHigh)Imposta la chiave di colore per la categoria predefinita.
setColorKey(Color colorLow, Color colorHigh, int type)Imposta la chiave di colore (intervallo di trasparenza) per una categoria specificata.
clearColorKey()Cancella la chiave di colore (intervallo di trasparenza) per la categoria predefinita.
clearColorKey(int type)Cancella la chiave di colore (intervallo di trasparenza) per una categoria specificata.
setOutputChannel(int flags)Imposta il canale di output CMYK (ciano-magenta-giallo-nero) per la categoria predefinita.
setOutputChannel(int flags, int type)Imposta il canale di output CMYK (ciano-magenta-giallo-nero) per una categoria specificata.
clearOutputChannel()Cancella l’impostazione del canale di output CMYK (ciano-magenta-giallo-nero) per la categoria predefinita.
clearOutputChannel(int type)Cancella l’impostazione del canale di output (ciano-magenta-giallo-nero) per una categoria specificata.
setOutputChannelColorProfile(String colorProfileFilename)Imposta il file del profilo colore del canale di output per la categoria predefinita.
setOutputChannelColorProfile(String colorProfileFilename, int type)Imposta il file del profilo colore del canale di output per una categoria specificata.
clearOutputChannelColorProfile()Cancella l’impostazione del profilo colore del canale di output per la categoria predefinita.
clearOutputChannelColorProfile(int type)Cancella l’impostazione del profilo colore del canale di output per una categoria specificata.
setRemapTable(ColorMap[] map)Imposta la tabella di rimappatura colore per la categoria predefinita.
setRemapTable(ColorMap[] map, int type)Imposta la tabella di rimappatura colore per una categoria specificata.
clearRemapTable()Cancella la tabella di rimappatura colore per la categoria predefinita.
clearRemapTable(int type)Cancella la tabella di rimappatura colore per una categoria specificata.
setBrushRemapTable(ColorMap[] map)Imposta la tabella di rimappatura colore per la categoria pennello.
clearBrushRemapTable()Cancella la tabella di rimappatura colore del pennello di questo oggetto com.aspose.imaging.ImageAttributes.
setWrapMode(int mode)Imposta la modalità di avvolgimento usata per decidere come ripetere una texture su una forma, o ai bordi della forma.
setWrapMode(int mode, Color color)Imposta la modalità di avvolgimento e il colore usati per decidere come ripetere una texture su una forma, o ai bordi della forma.
setWrapMode(int mode, Color color, boolean clamp)Imposta la modalità di avvolgimento e il colore usati per decidere come ripetere una texture su una forma, o ai bordi della forma.
equals(Object o)
hashCode()

ImageAttributes()

public ImageAttributes()

Inizializza una nuova istanza della classe com.aspose.imaging.ImageAttributes.

setColorMatrix(ColorMatrix newColorMatrix)

public void setColorMatrix(ColorMatrix newColorMatrix)

Imposta la matrice di regolazione del colore per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
newColorMatrixColorMatrixLa matrice di correzione colore.

setColorMatrix(ColorMatrix newColorMatrix, int flags)

public void setColorMatrix(ColorMatrix newColorMatrix, int flags)

Imposta la matrice di regolazione del colore per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
newColorMatrixColorMatrixLa matrice di correzione colore.
flagintUn elemento di Aspose.Imaging.ColorMatrixFlag che specifica il tipo di immagine e colore che sarà influenzato dalla matrice di correzione colore.

setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)

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

Imposta la matrice di regolazione del colore per una categoria specificata.

Parameters:

ParametroTipoDescrizione
newColorMatrixColorMatrixLa matrice di correzione colore.
modalitàintUn elemento di Aspose.Imaging.ColorMatrixFlag che specifica il tipo di immagine e colore che sarà influenzato dalla matrice di correzione colore.
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale la matrice di correzione colore è impostata.

clearColorMatrix()

public void clearColorMatrix()

Cancella la matrice di regolazione del colore per la categoria predefinita.

clearColorMatrix(int type)

public void clearColorMatrix(int type)

Cancella la matrice di regolazione del colore per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale la matrice di correzione colore è cancellata.

setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)

public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)

Imposta la matrice di regolazione del colore e la matrice di regolazione in scala di grigi per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
newColorMatrixColorMatrixLa matrice di correzione colore.
grayMatrixColorMatrixLa matrice di correzione in scala di grigi.

setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)

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

Imposta la matrice di regolazione del colore e la matrice di regolazione in scala di grigi per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
newColorMatrixColorMatrixLa matrice di correzione colore.
grayMatrixColorMatrixLa matrice di correzione in scala di grigi.
flagintUn elemento di Aspose.Imaging.ColorMatrixFlag che specifica il tipo di immagine e colore che saranno influenzati dalle matrici di correzione colore e correzione in scala di grigi.

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

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

Imposta la matrice di regolazione del colore e la matrice di regolazione in scala di grigi per una categoria specificata.

Parameters:

ParametroTipoDescrizione
newColorMatrixColorMatrixLa matrice di correzione colore.
grayMatrixColorMatrixLa matrice di correzione in scala di grigi.
modalitàintUn elemento di Aspose.Imaging.ColorMatrixFlag che specifica il tipo di immagine e colore che saranno influenzati dalle matrici di correzione colore e correzione in scala di grigi.
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale le matrici di correzione colore e correzione in scala di grigi sono impostate.

setThreshold(float threshold)

public void setThreshold(float threshold)

Imposta la soglia (intervallo di trasparenza) per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
thresholdfloatUn numero reale che specifica il valore soglia.

setThreshold(float threshold, int type)

public void setThreshold(float threshold, int type)

Imposta la soglia (intervallo di trasparenza) per una categoria specificata.

Parameters:

ParametroTipoDescrizione
thresholdfloatUn valore soglia da 0.0 a 1.0 che viene usato come punto di interruzione per ordinare i colori che saranno mappati a un valore massimo o minimo.
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale è impostata la soglia di colore.

clearThreshold()

public void clearThreshold()

Cancella il valore di soglia per la categoria predefinita.

clearThreshold(int type)

public void clearThreshold(int type)

Cancella il valore di soglia per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale la soglia viene cancellata.

setGamma(float gamma)

public void setGamma(float gamma)

Imposta il valore gamma per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
gammafloatIl valore di correzione gamma.

setGamma(float gamma, int type)

public void setGamma(float gamma, int type)

Imposta il valore gamma per una categoria specificata.

Parameters:

ParametroTipoDescrizione
gammafloatIl valore di correzione gamma.
tipointUn elemento dell’enumerazione Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale è impostato il valore gamma.

clearGamma()

public void clearGamma()

Disabilita la correzione gamma per la categoria predefinita.

clearGamma(int type)

public void clearGamma(int type)

Disabilita la correzione gamma per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale la correzione gamma è disabilitata.

setNoOp()

public void setNoOp()

Disattiva la regolazione del colore per la categoria predefinita.

setNoOp(int type)

public void setNoOp(int type)

Disattiva la regolazione del colore per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale la correzione colore è disattivata.

clearNoOp()

public void clearNoOp()

Cancella l’impostazione NoOp per la categoria predefinita.

clearNoOp(int type)

public void clearNoOp(int type)

Cancella l’impostazione NoOp per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale l’impostazione NoOp viene cancellata.

setColorKey(Color colorLow, Color colorHigh)

public void setColorKey(Color colorLow, Color colorHigh)

Imposta la chiave di colore per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
colorLowColorIl valore della chiave colore basso.
colorHighColorIl valore della chiave colore alto.

setColorKey(Color colorLow, Color colorHigh, int type)

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

Imposta la chiave di colore (intervallo di trasparenza) per una categoria specificata.

Parameters:

ParametroTipoDescrizione
colorLowColorIl valore della chiave colore basso.
colorHighColorIl valore della chiave colore alto.
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale è impostata la chiave colore.

clearColorKey()

public void clearColorKey()

Cancella la chiave di colore (intervallo di trasparenza) per la categoria predefinita.

clearColorKey(int type)

public void clearColorKey(int type)

Cancella la chiave di colore (intervallo di trasparenza) per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale la chiave colore viene cancellata.

setOutputChannel(int flags)

public void setOutputChannel(int flags)

Imposta il canale di output CMYK (ciano-magenta-giallo-nero) per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
flagintUn elemento di Aspose.Imaging.ColorChannelFlag che specifica il canale di output.

setOutputChannel(int flags, int type)

public void setOutputChannel(int flags, int type)

Imposta il canale di output CMYK (ciano-magenta-giallo-nero) per una categoria specificata.

Parameters:

ParametroTipoDescrizione
flagintUn elemento di Aspose.Imaging.ColorChannelFlag che specifica il canale di output.
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale è impostato il canale di output.

clearOutputChannel()

public void clearOutputChannel()

Cancella l’impostazione del canale di output CMYK (ciano-magenta-giallo-nero) per la categoria predefinita.

clearOutputChannel(int type)

public void clearOutputChannel(int type)

Cancella l’impostazione del canale di output (ciano-magenta-giallo-nero) per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale l’impostazione del canale di output viene cancellata.

setOutputChannelColorProfile(String colorProfileFilename)

public void setOutputChannelColorProfile(String colorProfileFilename)

Imposta il file del profilo colore del canale di output per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
colorProfileFilenamejava.lang.StringIl percorso di un file di profilo colore. Se il file di profilo colore si trova nella directory %SystemRoot%\System32\Spool\Drivers\Color, questo parametro può essere il nome del file. Altrimenti, questo parametro deve essere il percorso completo.

setOutputChannelColorProfile(String colorProfileFilename, int type)

public void setOutputChannelColorProfile(String colorProfileFilename, int type)

Imposta il file del profilo colore del canale di output per una categoria specificata.

Parameters:

ParametroTipoDescrizione
colorProfileFilenamejava.lang.StringIl percorso di un file di profilo colore. Se il file di profilo colore si trova nella directory %SystemRoot%\System32\Spool\Drivers\Color, questo parametro può essere il nome del file. Altrimenti, questo parametro deve essere il percorso completo.
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale è impostato il file di profilo colore del canale di output.

clearOutputChannelColorProfile()

public void clearOutputChannelColorProfile()

Cancella l’impostazione del profilo colore del canale di output per la categoria predefinita.

clearOutputChannelColorProfile(int type)

public void clearOutputChannelColorProfile(int type)

Cancella l’impostazione del profilo colore del canale di output per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale l’impostazione del profilo del canale di output viene cancellata.

setRemapTable(ColorMap[] map)

public void setRemapTable(ColorMap[] map)

Imposta la tabella di rimappatura colore per la categoria predefinita.

Parameters:

ParametroTipoDescrizione
mapColorMap[]Un array di coppie di colore di tipo com.aspose.imaging.ColorMap. Ogni coppia di colore contiene un colore esistente (il primo valore) e il colore a cui sarà mappato (il secondo valore).

setRemapTable(ColorMap[] map, int type)

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

Imposta la tabella di rimappatura colore per una categoria specificata.

Parameters:

ParametroTipoDescrizione
mapColorMap[]Un array di coppie di colore di tipo com.aspose.imaging.ColorMap. Ogni coppia di colore contiene un colore esistente (il primo valore) e il colore a cui sarà mappato (il secondo valore).
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale è impostata la tabella di rimappatura colore.

clearRemapTable()

public void clearRemapTable()

Cancella la tabella di rimappatura colore per la categoria predefinita.

clearRemapTable(int type)

public void clearRemapTable(int type)

Cancella la tabella di rimappatura colore per una categoria specificata.

Parameters:

ParametroTipoDescrizione
tipointUn elemento di Aspose.Imaging.ColorAdjustType che specifica la categoria per la quale la tabella di rimappatura viene cancellata.

setBrushRemapTable(ColorMap[] map)

public void setBrushRemapTable(ColorMap[] map)

Imposta la tabella di rimappatura colore per la categoria pennello.

Parameters:

ParametroTipoDescrizione
mapColorMap[]Un array di oggetti com.aspose.imaging.ColorMap.

clearBrushRemapTable()

public void clearBrushRemapTable()

Cancella la tabella di rimappatura colore del pennello di questo oggetto com.aspose.imaging.ImageAttributes.

setWrapMode(int mode)

public void setWrapMode(int mode)

Imposta la modalità di avvolgimento usata per decidere come ripetere una texture su una forma, o ai bordi della forma. Una texture viene ripetuta su una forma per riempirla quando la texture è più piccola della forma da riempire.

Parameters:

ParametroTipoDescrizione
modalitàintUn elemento di Aspose.Imaging.WrapMode che specifica come le copie ripetute di un’immagine vengono usate per riempire un’area a tasselli.

setWrapMode(int mode, Color color)

public void setWrapMode(int mode, Color color)

Imposta la modalità di avvolgimento e il colore usati per decidere come riempire a tasselli una texture su una forma, o ai bordi della forma. Una texture viene riempita a tasselli su una forma per riempirla quando la texture è più piccola della forma che sta riempiendo.

Parameters:

ParametroTipoDescrizione
modalitàintUn elemento di Aspose.Imaging.WrapMode che specifica come le copie ripetute di un’immagine vengono usate per riempire un’area a tasselli.
colorColorUn oggetto com.aspose.imaging.ImageAttributes che specifica il colore dei pixel al di fuori di un’immagine renderizzata. Questo colore è visibile se il parametro mode è impostato su WrapMode.Clamp e il rettangolo di origine passato a DrawImage è più grande dell’immagine stessa.

setWrapMode(int mode, Color color, boolean clamp)

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

Imposta la modalità di avvolgimento e il colore usati per decidere come riempire a tasselli una texture su una forma, o ai bordi della forma. Una texture viene riempita a tasselli su una forma per riempirla quando la texture è più piccola della forma che sta riempiendo.

Parameters:

ParametroTipoDescrizione
modalitàintUn elemento di Aspose.Imaging.WrapMode che specifica come le copie ripetute di un’immagine vengono usate per riempire un’area a tasselli.
colorColorUn oggetto colore che specifica il colore dei pixel al di fuori di un’immagine renderizzata. Questo colore è visibile se il parametro mode è impostato su WrapMode.Clamp e il rettangolo di origine passato a DrawImage è più grande dell’immagine stessa.
clampbooleanQuesto parametro non ha effetto. Impostalo su false.

equals(Object o)

public boolean equals(Object o)

Parameters:

ParametroTipoDescrizione
ojava.lang.Object

Returns: boolean

hashCode()

public int hashCode()

Returns: int