FeatheringSettings

Inheritance: java.lang.Object

public class FeatheringSettings

Une classe de paramètres de plume.

Constructeurs

ConstructeurDescription
FeatheringSettings()Initialise une nouvelle instance de la classe MagicWandSettings.

Méthodes

MéthodeDescription
getSize()Obtient la taille du plume.
setSize(int value)Définit la taille du plume.
getMode()Obtient le mode d’algorithme du plume.
setMode(int value)Définit le mode d’algorithme du plume.

Example: The example shows how to select a complicated area of an image using Magic Wand tool and the ability to interact with masks (invert, union, subtract).

String imageFilePath = "input.png";
String outputFilePath = "masked-complex.png";
try (RasterImage image = (RasterImage)Image.load(imageFilePath))
{
    // Créez un nouveau masque en utilisant le magic wand tool basé sur la tonalité et la couleur du pixel (845, 128).
    MagicWandTool.select(image, new MagicWandSettings(845, 128))
            // Fusionnez le masque existant avec celui spécifié créé par le magic wand tool.
            .union(new MagicWandSettings(416, 387))
            // Inversez le masque existant.
            .invert()
            // Soustrayez le masque spécifié créé par le magic wand tool avec le seuil spécifié du masque existant.
            .subtract(new MagicWandSettings(1482, 346) {{ setThreshold(69); }})
            // Soustrayez quatre masques rectangulaires spécifiés du masque existant un par un.
            .subtract(new RectangleMask(0, 0, 800, 150))
            .subtract(new RectangleMask(0, 380, 600, 220))
            .subtract(new RectangleMask(930, 520, 110, 40))
            .subtract(new RectangleMask(1370, 400, 120, 200))
            // Adoucissez le masque avec les paramètres spécifiés.
            .getFeathered(new FeatheringSettings() {{ setSize(3); }})
            // Appliquez le masque à l'image.
            .apply();

    // Enregistrez l'image.
    image.save(outputFilePath);
}

FeatheringSettings()

public FeatheringSettings()

Initialise une nouvelle instance de la classe MagicWandSettings.

getSize()

public final int getSize()

Obtient la taille du plume.

Valeur : La taille du pinceau de plume en pixels.

Returns: int - la taille du plume.

setSize(int value)

public final void setSize(int value)

Définit la taille du plume.

Valeur : La taille du pinceau de plume en pixels.

Parameters:

ParamètreTypeDescription
valeurintla taille du plume.

getMode()

public final int getMode()

Obtient le mode d’algorithme du plume.

Valeur : Le mode d’algorithme du plume.

Returns: int - le mode d’algorithme du plume.

setMode(int value)

public final void setMode(int value)

Définit le mode d’algorithme du plume.

Valeur : Le mode d’algorithme du plume.

Parameters:

ParamètreTypeDescription
valeurintle mode d’algorithme de plume.