SvgRasterizationOptions

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

public class SvgRasterizationOptions extends VectorRasterizationOptions

Les options de rasterisation SVG.

Constructeurs

ConstructeurDescription
SvgRasterizationOptions()Initialise une nouvelle instance de la classe SvgRasterizationOptions.

Méthodes

MéthodeDescription
getScaleX()Obtient ou définit l’échelle x.
setScaleX(float value)Obtient ou définit l’échelle x.
getScaleY()Obtient ou définit l’échelle y.
setScaleY(float value)Obtient ou définit l’échelle y.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Copie cette instance dans vectorRasterizationOptions.

SvgRasterizationOptions()

public SvgRasterizationOptions()

Initialise une nouvelle instance de la classe SvgRasterizationOptions.

getScaleX()

public float getScaleX()

Obtient ou définit l’échelle x.

Returns: float - L’échelle x.

setScaleX(float value)

public void setScaleX(float value)

Obtient ou définit l’échelle x.

Parameters:

ParamètreTypeDescription
valeurfloatL’échelle 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\\";

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger une image.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Pour rasteriser le SVG, nous devons spécifier les options de rasterisation.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Définissez la couleur par défaut d'un arrière-plan pour une image. La valeur par défaut est blanc.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Définir la taille de la page
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // L'anticrénelage est appliqué aux lignes et courbes ainsi qu'aux bords des zones remplies.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Chaque caractère est dessiné en utilisant son bitmap de glyphe antialiasé sans hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Réduisez la taille de l'image 10 fois, c'est-à-dire que la taille de sortie sera de 10 % de la taille originale.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

    com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    // Enregistrer dans un fichier PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getScaleY()

public float getScaleY()

Obtient ou définit l’échelle y.

Returns: float - L’échelle y.

setScaleY(float value)

public void setScaleY(float value)

Obtient ou définit l’échelle y.

Parameters:

ParamètreTypeDescription
valeurfloatL’échelle 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\\";

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger une image.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Pour rasteriser le SVG, nous devons spécifier les options de rasterisation.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Définissez la couleur par défaut d'un arrière-plan pour une image. La valeur par défaut est blanc.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Définir la taille de la page
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // L'anticrénelage est appliqué aux lignes et courbes ainsi qu'aux bords des zones remplies.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Chaque caractère est dessiné en utilisant son bitmap de glyphe antialiasé sans hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Réduisez la taille de l'image 10 fois, c'est-à-dire que la taille de sortie sera de 10 % de la taille originale.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

    com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    // Enregistrer dans un fichier PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Copie cette instance dans vectorRasterizationOptions.

Parameters:

ParamètreTypeDescription
vectorRasterizationOptionsVectorRasterizationOptionsLes options de rasterisation vectorielle.