Class ContentAwareFillWatermarkOptions
Nombre del espacio: Aspose.Imaging.Watermark.Options Asamblea: Aspose.Imaging.dll (25.4.0)
El contenido común Aware Fill algoritmos opciones.
public class ContentAwareFillWatermarkOptions : WatermarkOptions
Inheritance
object ← WatermarkOptions ← ContentAwareFillWatermarkOptions
Miembros heredados
WatermarkOptions.Mask ,y, WatermarkOptions.PrecalculationProgressEventHandler ,y, WatermarkOptions.GraphicsPathMask ,y, 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 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);
}
Constructors
ContentAwareFillWatermarkOptions(Point[])
Inicia una nueva instancia de la clase Aspose.Imaging.Watermark.Options.ContentAwareFillWatermarkOptions.
public ContentAwareFillWatermarkOptions(Point[] mask)
Parameters
mask
Point
[][]
La máscara para la zona desconocida.
ContentAwareFillWatermarkOptions(GraphicsPath)
Inicia una nueva instancia de la clase Aspose.Imaging.Watermark.Options.ContentAwareFillWatermarkOptions.
public ContentAwareFillWatermarkOptions(GraphicsPath mask)
Parameters
mask
GraphicsPath
La máscara para la zona desconocida.
Properties
InterestArea
Obtenga o coloca la zona para tomar patches.
public Rectangle InterestArea { get; set; }
Valor de la propiedad
MaxPaintingAttempts
Obtenga o establece el número máximo de intentos de pintura.El algoritmo elegirá la mejor variante.
public int MaxPaintingAttempts { get; set; }
Valor de la propiedad
Examples
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);
}
PatchSize
Obtenga o establece el tamaño del patch (debe ser extraño).
public byte PatchSize { get; set; }