ImageAttributes
Inheritance: java.lang.Object
public final class ImageAttributes
Un objet com.aspose.imaging.ImageAttributes contient des informations sur la façon dont les couleurs des bitmap et des métafichiers sont manipulées pendant le rendu. Un objet com.aspose.imaging.ImageAttributes maintient plusieurs paramètres d’ajustement des couleurs, y compris les matrices d’ajustement des couleurs, les matrices d’ajustement en niveaux de gris, les valeurs de correction gamma, les tables de correspondance des couleurs et les valeurs de seuil de couleur. Lors du rendu, les couleurs peuvent être corrigées, assombries, éclaircies et supprimées. Pour appliquer de telles manipulations, initialisez un objet com.aspose.imaging.ImageAttributes et transmettez le chemin de cet objet com.aspose.imaging.ImageAttributes (ainsi que le chemin d’une Image) à la méthode drawImage.
Constructeurs
| Constructeur | Description |
|---|---|
| ImageAttributes() | Initialise une nouvelle instance de la classe com.aspose.imaging.ImageAttributes. |
Méthodes
| Méthode | Description |
|---|---|
| setColorMatrix(ColorMatrix newColorMatrix) | Définit la matrice d’ajustement des couleurs pour la catégorie par défaut. |
| setColorMatrix(ColorMatrix newColorMatrix, int flags) | Définit la matrice d’ajustement des couleurs pour la catégorie par défaut. |
| setColorMatrix(ColorMatrix newColorMatrix, int mode, int type) | Définit la matrice d’ajustement des couleurs pour une catégorie spécifiée. |
| clearColorMatrix() | Efface la matrice d’ajustement des couleurs pour la catégorie par défaut. |
| clearColorMatrix(int type) | Efface la matrice d’ajustement des couleurs pour une catégorie spécifiée. |
| setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix) | Définit la matrice d’ajustement des couleurs et la matrice d’ajustement en niveaux de gris pour la catégorie par défaut. |
| setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags) | Définit la matrice d’ajustement des couleurs et la matrice d’ajustement en niveaux de gris pour la catégorie par défaut. |
| setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type) | Définit la matrice d’ajustement des couleurs et la matrice d’ajustement en niveaux de gris pour une catégorie spécifiée. |
| setThreshold(float threshold) | Définit le seuil (plage de transparence) pour la catégorie par défaut. |
| setThreshold(float threshold, int type) | Définit le seuil (plage de transparence) pour une catégorie spécifiée. |
| clearThreshold() | Efface la valeur du seuil pour la catégorie par défaut. |
| clearThreshold(int type) | Efface la valeur du seuil pour une catégorie spécifiée. |
| setGamma(float gamma) | Définit la valeur gamma pour la catégorie par défaut. |
| setGamma(float gamma, int type) | Définit la valeur gamma pour une catégorie spécifiée. |
| clearGamma() | Désactive la correction gamma pour la catégorie par défaut. |
| clearGamma(int type) | Désactive la correction gamma pour une catégorie spécifiée. |
| setNoOp() | Désactive l’ajustement des couleurs pour la catégorie par défaut. |
| setNoOp(int type) | Désactive l’ajustement des couleurs pour une catégorie spécifiée. |
| clearNoOp() | Efface le paramètre NoOp pour la catégorie par défaut. |
| clearNoOp(int type) | Efface le paramètre NoOp pour une catégorie spécifiée. |
| setColorKey(Color colorLow, Color colorHigh) | Définit la clé de couleur pour la catégorie par défaut. |
| setColorKey(Color colorLow, Color colorHigh, int type) | Définit la clé de couleur (plage de transparence) pour une catégorie spécifiée. |
| clearColorKey() | Efface la clé de couleur (plage de transparence) pour la catégorie par défaut. |
| clearColorKey(int type) | Efface la clé de couleur (plage de transparence) pour une catégorie spécifiée. |
| setOutputChannel(int flags) | Définit le canal de sortie CMYK (cyan-magenta-jaune-noir) pour la catégorie par défaut. |
| setOutputChannel(int flags, int type) | Définit le canal de sortie CMYK (cyan-magenta-jaune-noir) pour une catégorie spécifiée. |
| clearOutputChannel() | Supprime le paramètre du canal de sortie CMYK (cyan-magenta-jaune-noir) pour la catégorie par défaut. |
| clearOutputChannel(int type) | Supprime le paramètre du canal de sortie (cyan-magenta-jaune-noir) pour une catégorie spécifiée. |
| setOutputChannelColorProfile(String colorProfileFilename) | Définit le fichier de profil couleur du canal de sortie pour la catégorie par défaut. |
| setOutputChannelColorProfile(String colorProfileFilename, int type) | Définit le fichier de profil couleur du canal de sortie pour une catégorie spécifiée. |
| clearOutputChannelColorProfile() | Supprime le paramètre de profil couleur du canal de sortie pour la catégorie par défaut. |
| clearOutputChannelColorProfile(int type) | Supprime le paramètre de profil couleur du canal de sortie pour une catégorie spécifiée. |
| setRemapTable(ColorMap[] map) | Définit la table de remappage des couleurs pour la catégorie par défaut. |
| setRemapTable(ColorMap[] map, int type) | Définit la table de remappage des couleurs pour une catégorie spécifiée. |
| clearRemapTable() | Supprime la table de remappage des couleurs pour la catégorie par défaut. |
| clearRemapTable(int type) | Supprime la table de remappage des couleurs pour une catégorie spécifiée. |
| setBrushRemapTable(ColorMap[] map) | Définit la table de remappage des couleurs pour la catégorie de pinceau. |
| clearBrushRemapTable() | Supprime la table de remappage des couleurs du pinceau de cet objet com.aspose.imaging.ImageAttributes. |
| setWrapMode(int mode) | Définit le mode d’enroulement utilisé pour déterminer comment carreler une texture sur une forme, ou aux limites de la forme. |
| setWrapMode(int mode, Color color) | Définit le mode d’enroulement et la couleur utilisés pour déterminer comment carreler une texture sur une forme, ou aux limites de la forme. |
| setWrapMode(int mode, Color color, boolean clamp) | Définit le mode d’enroulement et la couleur utilisés pour déterminer comment carreler une texture sur une forme, ou aux limites de la forme. |
| equals(Object o) | |
| hashCode() |
ImageAttributes()
public ImageAttributes()
Initialise une nouvelle instance de la classe com.aspose.imaging.ImageAttributes.
setColorMatrix(ColorMatrix newColorMatrix)
public void setColorMatrix(ColorMatrix newColorMatrix)
Définit la matrice d’ajustement des couleurs pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| newColorMatrix | ColorMatrix | La matrice d’ajustement des couleurs. |
setColorMatrix(ColorMatrix newColorMatrix, int flags)
public void setColorMatrix(ColorMatrix newColorMatrix, int flags)
Définit la matrice d’ajustement des couleurs pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| newColorMatrix | ColorMatrix | La matrice d’ajustement des couleurs. |
| drapeaux | int | Un élément de Aspose.Imaging.ColorMatrixFlag qui spécifie le type d’image et de couleur qui seront affectés par la matrice d’ajustement des couleurs. |
setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)
public void setColorMatrix(ColorMatrix newColorMatrix, int mode, int type)
Définit la matrice d’ajustement des couleurs pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| newColorMatrix | ColorMatrix | La matrice d’ajustement des couleurs. |
| mode | int | Un élément de Aspose.Imaging.ColorMatrixFlag qui spécifie le type d’image et de couleur qui seront affectés par la matrice d’ajustement des couleurs. |
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la matrice d’ajustement des couleurs est définie. |
clearColorMatrix()
public void clearColorMatrix()
Efface la matrice d’ajustement des couleurs pour la catégorie par défaut.
clearColorMatrix(int type)
public void clearColorMatrix(int type)
Efface la matrice d’ajustement des couleurs pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la matrice d’ajustement des couleurs est supprimée. |
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)
public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix)
Définit la matrice d’ajustement des couleurs et la matrice d’ajustement en niveaux de gris pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| newColorMatrix | ColorMatrix | La matrice d’ajustement des couleurs. |
| grayMatrix | ColorMatrix | La matrice d’ajustement du niveau de gris. |
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)
public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int flags)
Définit la matrice d’ajustement des couleurs et la matrice d’ajustement en niveaux de gris pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| newColorMatrix | ColorMatrix | La matrice d’ajustement des couleurs. |
| grayMatrix | ColorMatrix | La matrice d’ajustement du niveau de gris. |
| drapeaux | int | Un élément de Aspose.Imaging.ColorMatrixFlag qui spécifie le type d’image et de couleur qui seront affectés par les matrices d’ajustement des couleurs et du niveau de gris. |
setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type)
public void setColorMatrices(ColorMatrix newColorMatrix, ColorMatrix grayMatrix, int mode, int type)
Définit la matrice d’ajustement des couleurs et la matrice d’ajustement en niveaux de gris pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| newColorMatrix | ColorMatrix | La matrice d’ajustement des couleurs. |
| grayMatrix | ColorMatrix | La matrice d’ajustement du niveau de gris. |
| mode | int | Un élément de Aspose.Imaging.ColorMatrixFlag qui spécifie le type d’image et de couleur qui seront affectés par les matrices d’ajustement des couleurs et du niveau de gris. |
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle les matrices d’ajustement des couleurs et du niveau de gris sont définies. |
setThreshold(float threshold)
public void setThreshold(float threshold)
Définit le seuil (plage de transparence) pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| threshold | float | Un nombre réel qui spécifie la valeur du seuil. |
setThreshold(float threshold, int type)
public void setThreshold(float threshold, int type)
Définit le seuil (plage de transparence) pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| threshold | float | Une valeur de seuil de 0.0 à 1.0 qui est utilisée comme point de rupture pour trier les couleurs qui seront mappées soit à une valeur maximale, soit à une valeur minimale. |
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle le seuil de couleur est défini. |
clearThreshold()
public void clearThreshold()
Efface la valeur du seuil pour la catégorie par défaut.
clearThreshold(int type)
public void clearThreshold(int type)
Efface la valeur du seuil pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle le seuil est réinitialisé. |
setGamma(float gamma)
public void setGamma(float gamma)
Définit la valeur gamma pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| gamma | float | La valeur de correction gamma. |
setGamma(float gamma, int type)
public void setGamma(float gamma, int type)
Définit la valeur gamma pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| gamma | float | La valeur de correction gamma. |
| type | int | Un élément de l’énumération Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la valeur gamma est définie. |
clearGamma()
public void clearGamma()
Désactive la correction gamma pour la catégorie par défaut.
clearGamma(int type)
public void clearGamma(int type)
Désactive la correction gamma pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la correction gamma est désactivée. |
setNoOp()
public void setNoOp()
Désactive l’ajustement des couleurs pour la catégorie par défaut.
setNoOp(int type)
public void setNoOp(int type)
Désactive l’ajustement des couleurs pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la correction des couleurs est désactivée. |
clearNoOp()
public void clearNoOp()
Efface le paramètre NoOp pour la catégorie par défaut.
clearNoOp(int type)
public void clearNoOp(int type)
Efface le paramètre NoOp pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle le paramètre NoOp est réinitialisé. |
setColorKey(Color colorLow, Color colorHigh)
public void setColorKey(Color colorLow, Color colorHigh)
Définit la clé de couleur pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| colorLow | Color | La valeur basse de la clé de couleur. |
| colorHigh | Color | La valeur haute de la clé de couleur. |
setColorKey(Color colorLow, Color colorHigh, int type)
public void setColorKey(Color colorLow, Color colorHigh, int type)
Définit la clé de couleur (plage de transparence) pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| colorLow | Color | La valeur basse de la clé de couleur. |
| colorHigh | Color | La valeur haute de la clé de couleur. |
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la clé de couleur est définie. |
clearColorKey()
public void clearColorKey()
Efface la clé de couleur (plage de transparence) pour la catégorie par défaut.
clearColorKey(int type)
public void clearColorKey(int type)
Efface la clé de couleur (plage de transparence) pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la clé de couleur est réinitialisée. |
setOutputChannel(int flags)
public void setOutputChannel(int flags)
Définit le canal de sortie CMYK (cyan-magenta-jaune-noir) pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| drapeaux | int | Un élément de Aspose.Imaging.ColorChannelFlag qui spécifie le canal de sortie. |
setOutputChannel(int flags, int type)
public void setOutputChannel(int flags, int type)
Définit le canal de sortie CMYK (cyan-magenta-jaune-noir) pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| drapeaux | int | Un élément de Aspose.Imaging.ColorChannelFlag qui spécifie le canal de sortie. |
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle le canal de sortie est défini. |
clearOutputChannel()
public void clearOutputChannel()
Supprime le paramètre du canal de sortie CMYK (cyan-magenta-jaune-noir) pour la catégorie par défaut.
clearOutputChannel(int type)
public void clearOutputChannel(int type)
Supprime le paramètre du canal de sortie (cyan-magenta-jaune-noir) pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle le paramètre du canal de sortie est réinitialisé. |
setOutputChannelColorProfile(String colorProfileFilename)
public void setOutputChannelColorProfile(String colorProfileFilename)
Définit le fichier de profil couleur du canal de sortie pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| colorProfileFilename | java.lang.String | Le nom de chemin d’un fichier de profil couleur. Si le fichier de profil couleur se trouve dans le répertoire %SystemRoot%\System32\Spool\Drivers\Color, ce paramètre peut être le nom du fichier. Sinon, ce paramètre doit être le chemin d’accès complet. |
setOutputChannelColorProfile(String colorProfileFilename, int type)
public void setOutputChannelColorProfile(String colorProfileFilename, int type)
Définit le fichier de profil couleur du canal de sortie pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| colorProfileFilename | java.lang.String | Le nom de chemin d’un fichier de profil couleur. Si le fichier de profil couleur se trouve dans le répertoire %SystemRoot%\System32\Spool\Drivers\Color, ce paramètre peut être le nom du fichier. Sinon, ce paramètre doit être le chemin d’accès complet. |
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle le fichier de profil couleur du canal de sortie est défini. |
clearOutputChannelColorProfile()
public void clearOutputChannelColorProfile()
Supprime le paramètre de profil couleur du canal de sortie pour la catégorie par défaut.
clearOutputChannelColorProfile(int type)
public void clearOutputChannelColorProfile(int type)
Supprime le paramètre de profil couleur du canal de sortie pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle le paramètre de profil du canal de sortie est réinitialisé. |
setRemapTable(ColorMap[] map)
public void setRemapTable(ColorMap[] map)
Définit la table de remappage des couleurs pour la catégorie par défaut.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| map | ColorMap[] | Un tableau de paires de couleurs du type com.aspose.imaging.ColorMap. Chaque paire de couleurs contient une couleur existante (la première valeur) et la couleur vers laquelle elle sera mappée (la deuxième valeur). |
setRemapTable(ColorMap[] map, int type)
public void setRemapTable(ColorMap[] map, int type)
Définit la table de remappage des couleurs pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| map | ColorMap[] | Un tableau de paires de couleurs du type com.aspose.imaging.ColorMap. Chaque paire de couleurs contient une couleur existante (la première valeur) et la couleur vers laquelle elle sera mappée (la deuxième valeur). |
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la table de remappage des couleurs est définie. |
clearRemapTable()
public void clearRemapTable()
Supprime la table de remappage des couleurs pour la catégorie par défaut.
clearRemapTable(int type)
public void clearRemapTable(int type)
Supprime la table de remappage des couleurs pour une catégorie spécifiée.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| type | int | Un élément de Aspose.Imaging.ColorAdjustType qui spécifie la catégorie pour laquelle la table de remappage est réinitialisée. |
setBrushRemapTable(ColorMap[] map)
public void setBrushRemapTable(ColorMap[] map)
Définit la table de remappage des couleurs pour la catégorie de pinceau.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| map | ColorMap[] | Un tableau d’objets com.aspose.imaging.ColorMap. |
clearBrushRemapTable()
public void clearBrushRemapTable()
Supprime la table de remappage des couleurs du pinceau de cet objet com.aspose.imaging.ImageAttributes.
setWrapMode(int mode)
public void setWrapMode(int mode)
Définit le mode d’enroulement utilisé pour déterminer comment répéter une texture sur une forme, ou aux limites de la forme. Une texture est répétée sur une forme pour la remplir lorsque la texture est plus petite que la forme qu’elle doit remplir.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| mode | int | Un élément de Aspose.Imaging.WrapMode qui spécifie comment les copies répétées d’une image sont utilisées pour carreler une zone. |
setWrapMode(int mode, Color color)
public void setWrapMode(int mode, Color color)
Définit le mode d’enroulement et la couleur utilisés pour décider comment carreler une texture sur une forme, ou aux limites de la forme. Une texture est carrelée sur une forme pour la remplir lorsque la texture est plus petite que la forme qu’elle remplit.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| mode | int | Un élément de Aspose.Imaging.WrapMode qui spécifie comment les copies répétées d’une image sont utilisées pour carreler une zone. |
| color | Color | Un objet com.aspose.imaging.ImageAttributes qui spécifie la couleur des pixels à l’extérieur d’une image rendue. Cette couleur est visible si le paramètre mode est défini sur WrapMode.Clamp et que le rectangle source passé à DrawImage est plus grand que l’image elle-même. |
setWrapMode(int mode, Color color, boolean clamp)
public void setWrapMode(int mode, Color color, boolean clamp)
Définit le mode d’enroulement et la couleur utilisés pour décider comment carreler une texture sur une forme, ou aux limites de la forme. Une texture est carrelée sur une forme pour la remplir lorsque la texture est plus petite que la forme qu’elle remplit.
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| mode | int | Un élément de Aspose.Imaging.WrapMode qui spécifie comment les copies répétées d’une image sont utilisées pour carreler une zone. |
| color | Color | Un objet couleur qui spécifie la couleur des pixels à l’extérieur d’une image rendue. Cette couleur est visible si le paramètre mode est défini sur WrapMode.Clamp et que le rectangle source passé à DrawImage est plus grand que l’image elle-même. |
| clamp | boolean | Ce paramètre n’a aucun effet. Réglez-le sur false. |
equals(Object o)
public boolean equals(Object o)
Parameters:
| Paramètre | Type | Description |
|---|---|---|
| o | java.lang.Object |
Returns: boolean
hashCode()
public int hashCode()
Returns: int