VectorRasterizationOptions
Inheritance: java.lang.Object
public class VectorRasterizationOptions
Die Vektor-Rasterisierungsoptionen. Bitte beachten Sie, dass VectorRasterizationOptions seit der Version Aspose.Imaging 24.12 nicht mehr von ImageOptionsBase abgeleitet wird.
Konstruktoren
| Konstruktor | Beschreibung |
|---|---|
| VectorRasterizationOptions() | |
| VectorRasterizationOptions(VectorRasterizationOptions imageOptions) |
Methoden
| Methode | Beschreibung |
|---|---|
| getSmoothingMode() | Gibt den Glättungsmodus zurück. |
| setSmoothingMode(int value) | Legt den Glättungsmodus fest. |
| getBorderX() | Gibt den Rand X zurück oder legt ihn fest. |
| setBorderX(float value) | Gibt den Rand X zurück oder legt ihn fest. |
| getBorderY() | Gibt den Rand Y zurück oder legt ihn fest. |
| setBorderY(float value) | Gibt den Rand Y zurück oder legt ihn fest. |
| getCenterDrawing() | Gibt einen Wert zurück, der angibt, ob zentriertes Zeichnen aktiviert ist. |
| setCenterDrawing(boolean value) | Setzt einen Wert, der angibt, ob zentriertes Zeichnen. |
| getPageHeight() | Liest die Seitenhöhe. |
| setPageHeight(float value) | Setzt die Seitenhöhe. |
| getPageSize() | Liest die Seitengröße. |
| setPageSize(SizeF value) | Setzt die Seitengröße. |
| getPageWidth() | Liest die Seitenbreite. |
| setPageWidth(float value) | Setzt die Seitenbreite. |
| getBackgroundColor() | Liest eine Hintergrundfarbe. |
| setBackgroundColor(Color value) | Setzt eine Hintergrundfarbe. |
| getDrawColor() | Liest eine Vordergrundfarbe. |
| setDrawColor(Color value) | Setzt eine Vordergrundfarbe. |
| getTextRenderingHint() | Liest den Textdarstellungs-Hinweis. |
| setTextRenderingHint(int value) | Setzt den Textdarstellungs-Hinweis. |
| getPositioning() | Liest die Positionierung. |
| setPositioning(int value) | Setzt die Positionierung. |
| getReplaceTextMapping() | Liest die Text-Ersetzungszuordnung. |
| setReplaceTextMapping(HashMap<String,String> value) | Setzt die Text-Ersetzungszuordnung. |
| copyTo(VectorRasterizationOptions vectorRasterizationOptions) | Kopiert diese Instanz nach vectorRasterizationOptions. |
| deepClone() | Erstellt einen flachen Klon des Objekts. |
VectorRasterizationOptions()
public VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)
public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| imageOptions | VectorRasterizationOptions |
getSmoothingMode()
public final int getSmoothingMode()
Gibt den Glättungsmodus zurück.
Returns: int - der Glättungsmodus.
setSmoothingMode(int value)
public final void setSmoothingMode(int value)
Legt den Glättungsmodus fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | der Glättungsmodus. |
Example: This example shows how to load an SVG image from a file and rasterize it to PNG using various options.
String dir = "c:\\temp\\";
// Die Verwendung von Aspose.Imaging.Image.Load ist ein einheitlicher Weg, ein Bild zu laden.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// Um SVG zu rasterisieren, müssen wir Rasterisierungsoptionen angeben.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Legt die Standardfarbe des Hintergrunds für ein Bild fest. Der Standardwert ist weiß.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Legt die Seitengröße fest
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Antialiasing wird auf Linien und Kurven sowie die Kanten gefüllter Flächen angewendet.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Jedes Zeichen wird mit seiner antialiasierten Glyphen‑Bitmap ohne Hinting gezeichnet.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Reduziert die Bildgröße um das 10-fache, d.h. die Ausgabengröße beträgt 10% der Originalgröße.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// In einer PNG-Datei speichern
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
getBorderX()
public float getBorderX()
Gibt den Rand X zurück oder legt ihn fest.
Returns: float - Der Rand X.
setBorderX(float value)
public void setBorderX(float value)
Gibt den Rand X zurück oder legt ihn fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Der Rand X. |
getBorderY()
public float getBorderY()
Gibt den Rand Y zurück oder legt ihn fest.
Returns: float - Der Rand Y.
setBorderY(float value)
public void setBorderY(float value)
Gibt den Rand Y zurück oder legt ihn fest.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | Der Rand Y. |
getCenterDrawing()
public boolean getCenterDrawing()
Gibt einen Wert zurück, der angibt, ob zentriertes Zeichnen aktiviert ist.
Returns: boolean - ein Wert, der angibt, ob zentriertes Zeichnen erfolgt.
setCenterDrawing(boolean value)
public void setCenterDrawing(boolean value)
Setzt einen Wert, der angibt, ob zentriertes Zeichnen.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | boolean | ein Wert, der angibt, ob das Zeichnen zentriert ist. |
getPageHeight()
public float getPageHeight()
Liest die Seitenhöhe.
Returns: float - die Seitenhöhe.
setPageHeight(float value)
public void setPageHeight(float value)
Setzt die Seitenhöhe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | die Seitenhöhe. |
getPageSize()
public SizeF getPageSize()
Liest die Seitengröße.
Returns: SizeF - the page size.
setPageSize(SizeF value)
public void setPageSize(SizeF value)
Setzt die Seitengröße.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | SizeF | die Seitengröße. |
Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.
String dir = "c:\\temp\\";
// Die Verwendung von Aspose.Imaging.Image.Load ist ein einheitlicher Weg, um alle Bildtypen, einschließlich WMF, zu laden.
try (com.aspose.imaging.fileformats.wmf.WmfImage wmfImage = (com.aspose.imaging.fileformats.wmf.WmfImage)com.aspose.imaging.Image.load(dir + "test.wmf"))
{
com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
// Text wird in Formen konvertiert.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();
// Die Hintergrundfarbe der Zeichenfläche.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Die Seitengröße.
rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));
// Wenn ein eingebettetes EMF vorhanden ist, wird EMF gerendert; andernfalls wird WMF gerendert.
rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.wmf.WmfRenderMode.Auto);
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
wmfImage.save(dir + "test.output.svg", saveOptions);
}
Example: This example shows how to load a EMF image from a file and convert it to SVG using EmfRasterizationOptions.
String dir = "c:\\temp\\";
// Die Verwendung von Aspose.Imaging.Image.Load ist ein einheitlicher Weg, um alle Bildtypen einschließlich EMF zu laden.
com.aspose.imaging.fileformats.emf.EmfImage emfImage = (com.aspose.imaging.fileformats.emf.EmfImage) com.aspose.imaging.Image.load(dir + "test.emf");
try {
com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
// Text wird in Formen konvertiert.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();
// Die Hintergrundfarbe der Zeichenfläche.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Die Seitengröße.
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));
// Wenn ein eingebettetes EMF vorhanden ist, wird EMF gerendert; andernfalls wird WMF gerendert.
rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);
// Setzen Sie den horizontalen Rand
rasterizationOptions.setBorderX(50);
// Setzen Sie den vertikalen Rand
rasterizationOptions.setBorderY(50);
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
emfImage.dispose();
}
getPageWidth()
public float getPageWidth()
Liest die Seitenbreite.
Returns: float - die Seitenbreite.
setPageWidth(float value)
public void setPageWidth(float value)
Setzt die Seitenbreite.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | float | die Seitenbreite. |
getBackgroundColor()
public Color getBackgroundColor()
Liest eine Hintergrundfarbe.
Returns: Color - a background color.
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
Setzt eine Hintergrundfarbe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Color | eine Hintergrundfarbe. |
Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.
String dir = "c:\\temp\\";
// Die Verwendung von Aspose.Imaging.Image.Load ist ein einheitlicher Weg, um alle Bildtypen, einschließlich WMF, zu laden.
try (com.aspose.imaging.fileformats.wmf.WmfImage wmfImage = (com.aspose.imaging.fileformats.wmf.WmfImage)com.aspose.imaging.Image.load(dir + "test.wmf"))
{
com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
// Text wird in Formen konvertiert.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();
// Die Hintergrundfarbe der Zeichenfläche.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Die Seitengröße.
rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));
// Wenn ein eingebettetes EMF vorhanden ist, wird EMF gerendert; andernfalls wird WMF gerendert.
rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.wmf.WmfRenderMode.Auto);
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
wmfImage.save(dir + "test.output.svg", saveOptions);
}
Example: This example shows how to load a EMF image from a file and convert it to SVG using EmfRasterizationOptions.
String dir = "c:\\temp\\";
// Die Verwendung von Aspose.Imaging.Image.Load ist ein einheitlicher Weg, um alle Bildtypen einschließlich EMF zu laden.
com.aspose.imaging.fileformats.emf.EmfImage emfImage = (com.aspose.imaging.fileformats.emf.EmfImage) com.aspose.imaging.Image.load(dir + "test.emf");
try {
com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
// Text wird in Formen konvertiert.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();
// Die Hintergrundfarbe der Zeichenfläche.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Die Seitengröße.
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));
// Wenn ein eingebettetes EMF vorhanden ist, wird EMF gerendert; andernfalls wird WMF gerendert.
rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);
// Setzen Sie den horizontalen Rand
rasterizationOptions.setBorderX(50);
// Setzen Sie den vertikalen Rand
rasterizationOptions.setBorderY(50);
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
emfImage.dispose();
}
getDrawColor()
public Color getDrawColor()
Liest eine Vordergrundfarbe.
Returns: Color - a foreground color.
setDrawColor(Color value)
public void setDrawColor(Color value)
Setzt eine Vordergrundfarbe.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| value | Color | eine Vordergrundfarbe. |
getTextRenderingHint()
public final int getTextRenderingHint()
Liest den Textdarstellungs-Hinweis.
Wert: Der Textdarstellungs‑Hinweis.
Returns: int - der Textdarstellungshinweis.
setTextRenderingHint(int value)
public final void setTextRenderingHint(int value)
Setzt den Textdarstellungs-Hinweis.
Wert: Der Textdarstellungs‑Hinweis.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | der Textdarstellungshinweis. |
Example: This example shows how to load an SVG image from a file and rasterize it to PNG using various options.
String dir = "c:\\temp\\";
// Die Verwendung von Aspose.Imaging.Image.Load ist ein einheitlicher Weg, ein Bild zu laden.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// Um SVG zu rasterisieren, müssen wir Rasterisierungsoptionen angeben.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Legt die Standardfarbe des Hintergrunds für ein Bild fest. Der Standardwert ist weiß.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Legt die Seitengröße fest
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Antialiasing wird auf Linien und Kurven sowie die Kanten gefüllter Flächen angewendet.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Jedes Zeichen wird mit seiner antialiasierten Glyphen‑Bitmap ohne Hinting gezeichnet.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Reduziert die Bildgröße um das 10-fache, d.h. die Ausgabengröße beträgt 10% der Originalgröße.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// In einer PNG-Datei speichern
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
getPositioning()
public final int getPositioning()
Liest die Positionierung.
Wert: Die Positionierung.
Returns: int - die Positionierung.
setPositioning(int value)
public final void setPositioning(int value)
Setzt die Positionierung.
Wert: Die Positionierung.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | int | die Positionierung. |
getReplaceTextMapping()
public final HashMap<String,String> getReplaceTextMapping()
Liest die Text-Ersetzungszuordnung.
Wert: Die Text-Ersetzungszuordnung.
Returns: java.util.HashMap<java.lang.String,java.lang.String> - die Text-Ersetzungszuordnung.
setReplaceTextMapping(HashMap<String,String> value)
public final void setReplaceTextMapping(HashMap<String,String> value)
Setzt die Text-Ersetzungszuordnung.
Wert: Die Text-Ersetzungszuordnung.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| Wert | java.util.HashMap<java.lang.String,java.lang.String> | die Text-Ersetzungszuordnung. |
copyTo(VectorRasterizationOptions vectorRasterizationOptions)
public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)
Kopiert diese Instanz nach vectorRasterizationOptions.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Die Vektor-Rasterisierungsoptionen. |
deepClone()
public VectorRasterizationOptions deepClone()
Erstellt einen flachen Klon des Objekts.
Returns: VectorRasterizationOptions - The shallow clone of object.