Class WatermarkRemover

Class WatermarkRemover

İsim alanı : Aspose.Imaging.Watermark Toplantı: Aspose.Imaging.dll (25.4.0)

Sınıf, su işareti manipüle etmek için tasarlanmıştır.

public static class WatermarkRemover

Inheritance

object WatermarkRemover

mirasçı üyeleri

object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

Örnek, Telea algoritması ile Graphics Path kullanarak görüntüden herhangi bir nesneyi nasıl kaldırılacağını gösterir.

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);
                                                                                                              }

Örnek, herhangi bir nesneyi görüntüden Görüntüleme Yolu ile İçerik Bilinçli doldurma algoritması kullanarak nasıl kaldırılacağını gösterir.

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 ve WatermarkOptions)

Raster görüntüsünden su işareti çıkarın.

public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)

Parameters

source RasterImage

Kaynak raster görüntüsü.

options WatermarkOptions

Su markası seçenekleri.

Returns

RasterImage

Sonuç olarak görüntü.

 Türkçe