Class WatermarkRemover
Class WatermarkRemover
Il nome: Aspose.Imaging.Watermark Assemblea: Aspose.Imaging.dll (25.4.0)
La classe è destinata alla manipolazione del marchio idrico.
public static class WatermarkRemover
Inheritance
I membri ereditari
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
L’esempio mostra come rimuovere qualsiasi oggetto dall’immagine utilizzando Graphics Path con l’algoritmo Telea.
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);
}
L’esempio mostra come rimuovere qualsiasi oggetto dall’immagine utilizzando Graphics Path con Content Aware riempire l’algoritmo.
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 e WatermarkOptions)
Rimuovere il marchio d’acqua dall’immagine del raster.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
L’immagine della sorgente raster.
options
WatermarkOptions
Le opzioni di marchio idrico.
Returns
l’immagine risultante.