ImageMask.Apply

ImageMask.Apply method

Applies current mask to the RasterImage source, if exists.

public void Apply()

Exceptions

exceptioncondition
NullReferenceExceptionThrown when the source image is not defined.

Examples

The example shows how to select a simple area of an image based on tone and color of any pixel using Magic Wand tool.

[C#]

var imageFilePath = "input.png"; 
using (RasterImage image = (RasterImage)Image.Load(inputFilePath))
{
    // Create a new mask using magic wand tool based on tone and color of pixel (120, 100) with custom threshold equal to 150
    MagicWandTool
        .Select(image, new MagicWandSettings(120, 100) { Threshold = 150 })
        // Apply mask to the image
        .Apply();

    // Save image with forced transparency color type option
    image.Save(outputFilePath, new ImageOptions.PngOptions()
    {
        ColorType = PngColorType.TruecolorWithAlpha
    });
}

See Also