Class WatermarkRemover
Class WatermarkRemover
Tên không gian: Aspose.Imaging.Watermark Tổng hợp: Aspose.Imaging.dll (25.4.0)
Các lớp được thiết kế để thao túng dấu nước.
public static class WatermarkRemover
Inheritance
Thành viên thừa kế
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
Ví dụ này cho thấy cách loại bỏ bất kỳ đối tượng nào từ hình ảnh bằng cách sử dụng Graphics Path với thuật toán 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);
}
Ví dụ này cho thấy cách loại bỏ bất kỳ đối tượng nào từ hình ảnh bằng cách sử dụng Graphics Path với Content Aware fill algorithm.
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, WatermarkTùy chọn)
Xóa dấu nước từ hình ảnh raster.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
Nguồn hình ảnh raster
options
WatermarkOptions
Các tùy chọn Watermark
Returns
hình ảnh kết quả.