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

KonstruktorBeschreibung
VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Methoden

MethodeBeschreibung
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:

ParameterTypBeschreibung
imageOptionsVectorRasterizationOptions

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:

ParameterTypBeschreibung
Wertintder 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:

ParameterTypBeschreibung
WertfloatDer 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:

ParameterTypBeschreibung
WertfloatDer 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:

ParameterTypBeschreibung
Wertbooleanein 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:

ParameterTypBeschreibung
Wertfloatdie 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:

ParameterTypBeschreibung
valueSizeFdie 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:

ParameterTypBeschreibung
Wertfloatdie 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:

ParameterTypBeschreibung
valueColoreine 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:

ParameterTypBeschreibung
valueColoreine 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:

ParameterTypBeschreibung
Wertintder 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:

ParameterTypBeschreibung
Wertintdie 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:

ParameterTypBeschreibung
Wertjava.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:

ParameterTypBeschreibung
vectorRasterizationOptionsVectorRasterizationOptionsDie Vektor-Rasterisierungsoptionen.

deepClone()

public VectorRasterizationOptions deepClone()

Erstellt einen flachen Klon des Objekts.

Returns: VectorRasterizationOptions - The shallow clone of object.