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
تصویر ناشی از آن