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
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
Sonuç olarak görüntü.