Class WatermarkRemover
Class WatermarkRemover
Nombre del espacio: Aspose.Imaging.Watermark Asamblea: Aspose.Imaging.dll (25.4.0)
La clase destinada a la manipulación de la marca de agua.
public static class WatermarkRemover
Inheritance
Miembros heredados
object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Examples
El ejemplo muestra cómo eliminar cualquier objeto de la imagen utilizando Path de gráficos con el algoritmo de 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);
}
El ejemplo muestra cómo eliminar cualquier objeto de la imagen utilizando Path de gráficos con el algoritmo de relleno de contenido.
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 y WatermarkOptions)
Remova la marca de agua de la imagen de raster.
public static RasterImage PaintOver(RasterImage source, WatermarkOptions options)
Parameters
source
RasterImage
La imagen de la fuente raster.
options
WatermarkOptions
Las opciones de agua.
Returns
La imagen resultante.