Class WatermarkRemover
Class WatermarkRemover
Namespace: Aspose.Imaging.Watermark
Assembly: Aspose.Imaging.dll (25.2.0)
The class intended for manipulation the watermark.
public static class WatermarkRemover
Inheritance
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Examples
The example shows how to remove any object from the image using Graphics Path with Telea algorithm.```csharp [C#]
var imageFilePath = "ball.png";
using (var image = Image.Load(imageFilePath))
{
var pngImage = (PngImage)image;
var mask = new GraphicsPath();
var firstFigure = new Figure();
firstFigure.AddShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
mask.AddFigure(firstFigure);
var options = new TeleaWatermarkOptions(mask);
var result = WatermarkRemover.PaintOver(pngImage, options);
result.Save(outputPath);
}
The example shows how to remove any object from the image using Graphics Path with Content Aware fill algorithm.```csharp
[C#]
var imageFilePath = "ball.png";
using (var image = Image.Load(imageFilePath))
{
var pngImage = (PngImage)image;
var mask = new GraphicsPath();
var firstFigure = new Figure();
firstFigure.AddShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
mask.AddFigure(firstFigure);
var options = new ContentAwareFillWatermarkOptions(mask)
{
MaxPaintingAttempts = 4
};
var result = WatermarkRemover.PaintOver(pngImage, options);
result.Save(outputPath);
}
Methods
PaintOver(RasterImage, WatermarkOptions)
Remove the watermark from the raster image.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
The source raster image.
options
WatermarkOptions
The watermark options.
Returns
The resulting image.