Class WatermarkRemover
Class WatermarkRemover
Името на пространството: Aspose.Imaging.Watermark Асамблея: Aspose.Imaging.dll (25.4.0)
Класът е предназначен за манипулация на водния знак.
public static class WatermarkRemover
Inheritance
наследници
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Примерът показва как да се премахне всеки обект от изображението с помощта на графичен път с алгоритъма на 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);
}
Примерът показва как да премахнете всеки обект от изображението, като използвате графичен път с алгоритъм за попълване на съдържание.
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(Оригинално име: WatermarkOptions)
Премахнете водния знак от изображението на растер.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
Източникът на изображението растер.
options
WatermarkOptions
Опции за водна марка.
Returns
Резултатът от изображението.