TeleaWatermarkOptions
محتويات
[
يخفي
]Inheritance: java.lang.Object, com.aspose.imaging.watermark.options.WatermarkOptions
public class TeleaWatermarkOptions extends WatermarkOptions
خيارات خوارزمية Telea الشائعة.
المنشئات
| المنشئ | الوصف |
|---|---|
| TeleaWatermarkOptions(Point[] mask) | ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions. |
| TeleaWatermarkOptions(GraphicsPath mask) | ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions. |
الطرق
| طريقة | الوصف |
|---|---|
| getHalfPatchSize() | يحصل على نصف حجم الرقعة. |
| setHalfPatchSize(int value) | يضبط نصف حجم الرقعة. |
Example: The example shows how to remove any object from the image using Graphics Path with Telea algorithm.
String imageFilePath = "ball.png";
String outputPath = "no-watermark.png";
try (Image image = Image.load(imageFilePath))
{
PngImage pngImage = (PngImage) image;
GraphicsPath mask = new GraphicsPath();
Figure firstFigure = new Figure();
firstFigure.addShape(new EllipseShape(new RectangleF(350, 170, 570 - 350, 400 - 170)));
mask.addFigure(firstFigure);
TeleaWatermarkOptions options = new TeleaWatermarkOptions(mask);
try (RasterImage result = WatermarkRemover.paintOver(pngImage, options))
{
result.save(outputPath);
}
}
TeleaWatermarkOptions(Point[] mask)
public TeleaWatermarkOptions(Point[] mask)
ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| mask | Point[] | القناع للمنطقة غير المعروفة. |
TeleaWatermarkOptions(GraphicsPath mask)
public TeleaWatermarkOptions(GraphicsPath mask)
ينشئ مثلاً جديداً من الفئة TeleaWatermarkOptions.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| mask | GraphicsPath | القناع للمنطقة غير المعروفة. |
getHalfPatchSize()
public final int getHalfPatchSize()
يحصل على نصف حجم الرقعة.
القيمة: حجم الرقعة.
Returns: int - نصف حجم الرقعة.
setHalfPatchSize(int value)
public final void setHalfPatchSize(int value)
يضبط نصف حجم الرقعة.
القيمة: حجم الرقعة.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| القيمة | int | نصف حجم الرقعة. |