SvgRasterizationOptions

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

public class SvgRasterizationOptions extends VectorRasterizationOptions

Le opzioni di rasterizzazione SVG.

Costruttori

CostruttoreDescrizione
SvgRasterizationOptions()Inizializza una nuova istanza della classe SvgRasterizationOptions.

Metodi

MetodoDescrizione
getScaleX()Ottiene o imposta la scala x.
setScaleX(float value)Ottiene o imposta la scala x.
getScaleY()Ottiene o imposta la scala y.
setScaleY(float value)Ottiene o imposta la scala y.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Copia questa istanza in vectorRasterizationOptions.

SvgRasterizationOptions()

public SvgRasterizationOptions()

Inizializza una nuova istanza della classe SvgRasterizationOptions.

getScaleX()

public float getScaleX()

Ottiene o imposta la scala x.

Returns: float - La scala x.

setScaleX(float value)

public void setScaleX(float value)

Ottiene o imposta la scala x.

Parameters:

ParametroTipoDescrizione
valorefloatLa scala 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\\";

// Usare Aspose.Imaging.Image.Load è un modo unificato per caricare un'immagine.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Per rasterizzare SVG è necessario specificare le opzioni di rasterizzazione.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Imposta il colore predefinito di sfondo per un'immagine. Il valore predefinito è bianco.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Imposta la dimensione della pagina
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // L'anti-aliasing è applicato a linee, curve e ai bordi delle aree riempite.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Ogni carattere è disegnato usando il suo bitmap di glifo antialiasato senza hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Riduci la dimensione dell'immagine di 10 volte, cioè la dimensione di output sarà il 10% della dimensione originale.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // Salva in un file PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getScaleY()

public float getScaleY()

Ottiene o imposta la scala y.

Returns: float - La scala y.

setScaleY(float value)

public void setScaleY(float value)

Ottiene o imposta la scala y.

Parameters:

ParametroTipoDescrizione
valorefloatLa scala 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\\";

// Usare Aspose.Imaging.Image.Load è un modo unificato per caricare un'immagine.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Per rasterizzare SVG è necessario specificare le opzioni di rasterizzazione.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Imposta il colore predefinito di sfondo per un'immagine. Il valore predefinito è bianco.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Imposta la dimensione della pagina
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // L'anti-aliasing è applicato a linee, curve e ai bordi delle aree riempite.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Ogni carattere è disegnato usando il suo bitmap di glifo antialiasato senza hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Riduci la dimensione dell'immagine di 10 volte, cioè la dimensione di output sarà il 10% della dimensione originale.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // Salva in un file PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Copia questa istanza in vectorRasterizationOptions.

Parameters:

ParametroTipoDescrizione
vectorRasterizationOptionsVectorRasterizationOptionsLe opzioni di rasterizzazione vettoriale.