TeleaWatermarkOptions Klasse

Summary: The common Telea Algorithm options.

Module: aspose.imaging.watermark.options

Full Name: aspose.imaging.watermark.options.TeleaWatermarkOptions

Inheritance: WatermarkOptions

Constructors

NameBeschreibung
TeleaWatermarkOptions(mask)Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse.
TeleaWatermarkOptions(mask)Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse.

Properties

NameTypeAccessBeschreibung
graphics_path_maskGraphicsPathr/wLiest oder setzt die Maske.
half_patch_sizeintr/wLiest oder setzt die halbe Patchgröße.
maskSystem.Collections.Generic.IEnumerable`1[[Aspose.Imaging.Point]]r/wLiest oder setzt die Maske.

Constructor: TeleaWatermarkOptions(mask)

 TeleaWatermarkOptions(mask) 

Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse.

Parameters:

ParameterTypBeschreibung
maskPoint[]Die Maske für den unbekannten Bereich.

Constructor: TeleaWatermarkOptions(mask)

 TeleaWatermarkOptions(mask) 

Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse.

Parameters:

ParameterTypBeschreibung
maskGraphicsPathDie Maske für den unbekannten Bereich.

Examples

The example shows how to remove any object from the image using Graphics Path with Telea 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 TeleaWatermarkOptions
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 = TeleaWatermarkOptions(mask)
	with WatermarkRemover.paint_over(pngImage, options) as result:
		result.save(outputPath)