TeleaWatermarkOptions
Inhalt
[
Ausblenden
]Inheritance: java.lang.Object, com.aspose.imaging.watermark.options.WatermarkOptions
public class TeleaWatermarkOptions extends WatermarkOptions
Die gängigen Optionen des Telea-Algorithmus.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| TeleaWatermarkOptions(Point[] mask) | Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse. |
| TeleaWatermarkOptions(GraphicsPath mask) | Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse. |
Methoden
| Methode | Beschreibung |
|---|---|
| getHalfPatchSize() | Gibt die halbe Patch-Größe zurück. |
| setHalfPatchSize(int value) | Legt die halbe Patch-Größe fest. |
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)
Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| mask | Point[] | Die Maske für den unbekannten Bereich. |
TeleaWatermarkOptions(GraphicsPath mask)
public TeleaWatermarkOptions(GraphicsPath mask)
Initialisiert eine neue Instanz der TeleaWatermarkOptions Klasse.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| mask | GraphicsPath | Die Maske für den unbekannten Bereich. |
getHalfPatchSize()
public final int getHalfPatchSize()
Gibt die halbe Patch-Größe zurück.
Wert: Die Patch-Größe.
Returns: int - die halbe Patch-Größe.
setHalfPatchSize(int value)
public final void setHalfPatchSize(int value)
Legt die halbe Patch-Größe fest.
Wert: Die Patch-Größe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | die halbe Patch-Größe. |