SvgRasterizationOptions

Inheritance: java.lang.Object, com.aspose.imaging.imageoptions.VectorRasterizationOptions

public class SvgRasterizationOptions extends VectorRasterizationOptions

Die SVG-Rasterisierungsoptionen.

Konstruktoren

KonstruktorBeschreibung
SvgRasterizationOptions()Initialisiert eine neue Instanz der SvgRasterizationOptions Klasse.

Methoden

MethodeBeschreibung
getScaleX()Liest oder setzt die Skalierung x.
setScaleX(float value)Liest oder setzt die Skalierung x.
getScaleY()Liest oder setzt die Skalierung y.
setScaleY(float value)Liest oder setzt die Skalierung y.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Kopiert diese Instanz nach vectorRasterizationOptions.

SvgRasterizationOptions()

public SvgRasterizationOptions()

Initialisiert eine neue Instanz der SvgRasterizationOptions Klasse.

getScaleX()

public float getScaleX()

Liest oder setzt die Skalierung x.

Returns: float - Die Skalierung x.

setScaleX(float value)

public void setScaleX(float value)

Liest oder setzt die Skalierung x.

Parameters:

ParameterTypBeschreibung
WertfloatDie Skalierung x.

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();
}

getScaleY()

public float getScaleY()

Liest oder setzt die Skalierung y.

Returns: float - Die Skalierung y.

setScaleY(float value)

public void setScaleY(float value)

Liest oder setzt die Skalierung y.

Parameters:

ParameterTypBeschreibung
WertfloatDie Skalierung y.

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();
}

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Kopiert diese Instanz nach vectorRasterizationOptions.

Parameters:

ParameterTypBeschreibung
vectorRasterizationOptionsVectorRasterizationOptionsDie Vektor-Rasterisierungsoptionen.