ContentAwareFillWatermarkOptions-klass
Innehåll
[
Dölj
]Summary: The common Content Aware Fill Algorithm options.
Module: aspose.imaging.watermark.options
Full Name: aspose.imaging.watermark.options.ContentAwareFillWatermarkOptions
Inheritance: WatermarkOptions
Constructors
| Name | Description |
|---|---|
| ContentAwareFillWatermarkOptions(mask) | Initierar en ny instans av klassen ContentAwareFillWatermarkOptions . |
| ContentAwareFillWatermarkOptions(mask) | Initierar en ny instans av klassen ContentAwareFillWatermarkOptions . |
Properties
| Name | Type | Access | Description |
|---|---|---|---|
| graphics_path_mask | GraphicsPath | r/w | Hämtar eller anger masken. |
| interest_area | Rectangle | r/w | Hämtar eller anger området för att ta patchar. |
| mask | System.Collections.Generic.IEnumerable`1[[Aspose.Imaging.Point]] | r/w | Hämtar eller anger masken. |
| max_painting_attempts | int | r/w | Hämtar eller anger det maximala antalet målningsförsök. Algoritmen kommer att välja det bästa alternativet. |
| patch_size | System.Byte | r/w | Hämtar eller anger patchstorleken (bör vara udda). |
Constructor: ContentAwareFillWatermarkOptions(mask)
ContentAwareFillWatermarkOptions(mask)
Initierar en ny instans av klassen ContentAwareFillWatermarkOptions .
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| mask | Point[] | Masken för det okända området. |
Constructor: ContentAwareFillWatermarkOptions(mask)
ContentAwareFillWatermarkOptions(mask)
Initierar en ny instans av klassen ContentAwareFillWatermarkOptions .
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| mask | GraphicsPath | Masken för det okända området. |
Property: max_painting_attempts
Hämtar eller anger det maximala antalet målningsförsök.
Algoritmen kommer att välja det bästa alternativet.
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)