Class WatermarkRemover
Class WatermarkRemover
De naam: Aspose.Imaging.Watermark Verzameling: Aspose.Imaging.dll (25.4.0)
De klas bedoeld voor de manipulatie van het watermerk.
public static class WatermarkRemover
Inheritance
Geëerbiede leden
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Het voorbeeld laat zien hoe u een object van de afbeelding kunt verwijderen met behulp van Graphics Path met het Telea-algoritme.
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);
}
Het voorbeeld laat zien hoe u een object van de afbeelding kunt verwijderen met behulp van Graphics Path met Content Aware vul algoritme.
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, Watermarkopties)
Verwijder het watermerk van het rasterbeeld.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
De bron van het raster beeld.
options
WatermarkOptions
De watermark opties.
Returns
Het resulterende beeld.