فئة WatermarkRemover
محتويات
[
يخفي
]Summary: The class intended for manipulation the watermark.
Module: aspose.imaging.watermark
Full Name: aspose.imaging.watermark.WatermarkRemover
Methods
| Name | الوصف |
|---|---|
| paint_over(source, options) | إزالة العلامة المائية من الصورة النقطية. |
Method: paint_over(source, options) [static]
paint_over(source, options)
إزالة العلامة المائية من الصورة النقطية.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| source | RasterImage | صورة النقطية المصدر. |
| options | WatermarkOptions | خيارات العلامة المائية. |
Returns
| نوع | الوصف |
|---|---|
| RasterImage | الصورة الناتجة. |
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)
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)