Class WatermarkRemover
Class WatermarkRemover
Navne til: Aspose.Imaging.Watermark Sammensætning: Aspose.Imaging.dll (25.4.0)
Klassen var beregnet til at manipulere vandmærket.
public static class WatermarkRemover
Inheritance
De arvede medlemmer
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Eksemplet viser, hvordan man fjerner et objekt fra billedet ved hjælp af Graphics Path med Telea-algoritmen.
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);
}
Eksemplet viser, hvordan man fjerner et objekt fra billedet ved hjælp af Graphics Path med Content Aware fylde algoritmen.
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 og WatermarkOptions)
Fjern vandmærket fra rasterbilledet.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
Den kilde raster billede.
options
WatermarkOptions
Optioner for vandmærke.
Returns
Det resulterende billede.