Class WatermarkRemover

Class WatermarkRemover

Името на пространството: Aspose.Imaging.Watermark Асамблея: Aspose.Imaging.dll (25.4.0)

Класът е предназначен за манипулация на водния знак.

public static class WatermarkRemover

Inheritance

object WatermarkRemover

наследници

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

RasterImage

Резултатът от изображението.

 Български