Class WatermarkRemover
Class WatermarkRemover
Der Name: Aspose.Imaging.Watermark Versammlung: Aspose.Imaging.dll (25.4.0)
Die Klasse soll die Wassermarke manipulieren.
public static class WatermarkRemover
Inheritance
Vererbte Mitglieder
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Das Beispiel zeigt, wie man ein Objekt aus dem Bild mit Graphics Path mit dem Telea-Algorithmus entfernt.
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);
}
Das Beispiel zeigt, wie man ein Objekt aus dem Bild mit Graphics Path mit Content Aware-Algorithmus füllen kann.
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 und WatermarkOptions)
Entfernen Sie das Wasserzeichen aus dem Rasterbild.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
Die Quelle raster Bild.
options
WatermarkOptions
Die Wassermärkungsoptionen.
Returns
Das resultierende Bild.