ContentAwareFillWatermarkOptions Classe
Contenuti
[
Nascondere
]Summary: The common Content Aware Fill Algorithm options.
Module: aspose.imaging.watermark.options
Full Name: aspose.imaging.watermark.options.ContentAwareFillWatermarkOptions
Inheritance: WatermarkOptions
Constructors
| Name | Descrizione |
|---|---|
| ContentAwareFillWatermarkOptions(mask) | Inizializza una nuova istanza della classe ContentAwareFillWatermarkOptions. |
| ContentAwareFillWatermarkOptions(mask) | Inizializza una nuova istanza della classe ContentAwareFillWatermarkOptions. |
Properties
| Name | Type | Access | Descrizione |
|---|---|---|---|
| graphics_path_mask | GraphicsPath | r/w | Ottiene o imposta la maschera. |
| interest_area | Rectangle | r/w | Ottiene o imposta l’area da cui prendere i patch. |
| mask | System.Collections.Generic.IEnumerable`1[[Aspose.Imaging.Point]] | r/w | Ottiene o imposta la maschera. |
| max_painting_attempts | int | r/w | Ottiene o imposta il numero massimo di tentativi di pittura. L’algoritmo sceglierà la migliore variante. |
| patch_size | System.Byte | r/w | Ottiene o imposta la dimensione del blocco (deve essere dispari). |
Constructor: ContentAwareFillWatermarkOptions(mask)
ContentAwareFillWatermarkOptions(mask)
Inizializza una nuova istanza della classe ContentAwareFillWatermarkOptions.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| mask | Point[] | La maschera per l’area sconosciuta. |
Constructor: ContentAwareFillWatermarkOptions(mask)
ContentAwareFillWatermarkOptions(mask)
Inizializza una nuova istanza della classe ContentAwareFillWatermarkOptions.
Parameters:
| Parametro | Tipo | Descrizione |
|---|---|---|
| mask | GraphicsPath | La maschera per l’area sconosciuta. |
Property: max_painting_attempts
Ottiene o imposta il numero massimo di tentativi di pittura.
L’algoritmo sceglierà la migliore variante.
See also:
Example # 1: The example shows how to remove any object from the image using Graphics Path…
Examples
The example shows how to remove any object from the image using Graphics Path with Content Aware fill algorithm.
from aspose.imaging import Image, Figure, GraphicsPath, RectangleF
from aspose.imaging.shapes import EllipseShape
from aspose.imaging.watermark import WatermarkRemover
from aspose.imaging.watermark.options import ContentAwareFillWatermarkOptions
from aspose.imaging.fileformats.png import PngImage
import aspose.pycore import as_of
image_file_path = "ball.png";
with Image.load(image_file_path) as image:
pngImage = as_of(image, PngImage)
mask = GraphicsPath()
firstFigure = Figure()
firstFigure.add_shape(EllipseShape(RectangleF(350, 170, 570 - 350, 400 - 170)))
mask.add_figure(firstFigure)
options = ContentAwareFillWatermarkOptions(mask)
options.max_painting_attempts = 4
with WatermarkRemover.paint_over(pngImage, options) as result:
result.save(outputPath)