public final class WatermarkRemover extends Object
The class intended for manipulation the watermark.
The example shows how to remove any object from the image using Graphics Path with Content Aware fill algorithm.
String imageFilePath = "ball.png";
try (Image image = Image.load(imageFilePath))
{
PngImage pngImage = (PngImage)image;
GraphicsPath mask = new GraphicsPath();
Figure firstFigure = new Figure();
firstFigure.addShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
mask.addFigure(firstFigure);
ContentAwareFillWatermarkOptions options = new ContentAwareFillWatermarkOptions(mask);
options.setMaxPaintingAttempts(4);
try (Image result = WatermarkRemover.paintOver(pngImage, options))
{
result.Save(outputPath);
}
}
| Modifier and Type | Method and Description |
|---|---|
static RasterImage |
paintOver(RasterImage source,
WatermarkOptions options)
Remove the watermark from the raster image.
|
public static RasterImage paintOver(RasterImage source, WatermarkOptions options)
Remove the watermark from the raster image.
source - The source raster image.options - The watermark options.Copyright (c) 2008-2025 Aspose Pty Ltd. All Rights Reserved.