SvgRasterizationOptions

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

public class SvgRasterizationOptions extends VectorRasterizationOptions

Las opciones de rasterización de SVG.

Constructores

ConstructorDescripción
SvgRasterizationOptions()Inicializa una nueva instancia de la clase SvgRasterizationOptions.

Métodos

MétodoDescripción
getScaleX()Obtiene o establece la escala x.
setScaleX(float value)Obtiene o establece la escala x.
getScaleY()Obtiene o establece la escala y.
setScaleY(float value)Obtiene o establece la escala y.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Copia esta instancia a vectorRasterizationOptions.

SvgRasterizationOptions()

public SvgRasterizationOptions()

Inicializa una nueva instancia de la clase SvgRasterizationOptions.

getScaleX()

public float getScaleX()

Obtiene o establece la escala x.

Returns: float - La escala x.

setScaleX(float value)

public void setScaleX(float value)

Obtiene o establece la escala x.

Parameters:

ParámetroTipoDescripción
valorfloatLa escala 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\\";

// Usar Aspose.Imaging.Image.Load es una forma unificada de cargar una imagen.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Para rasterizar SVG necesitamos especificar opciones de rasterización.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Establece el color predeterminado de fondo para una imagen. El valor predeterminado es blanco.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Establece el tamaño de la página
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // Se aplica antialiasing a líneas y curvas y a los bordes de áreas rellenas.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Cada carácter se dibuja usando su mapa de bits de glifo antialiasado sin hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Reduce el tamaño de la imagen 10 veces, es decir, el tamaño de salida será el 10 % del tamaño original.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // Guardar en un archivo PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getScaleY()

public float getScaleY()

Obtiene o establece la escala y.

Returns: float - La escala y.

setScaleY(float value)

public void setScaleY(float value)

Obtiene o establece la escala y.

Parameters:

ParámetroTipoDescripción
valorfloatLa escala 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\\";

// Usar Aspose.Imaging.Image.Load es una forma unificada de cargar una imagen.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Para rasterizar SVG necesitamos especificar opciones de rasterización.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Establece el color predeterminado de fondo para una imagen. El valor predeterminado es blanco.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Establece el tamaño de la página
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // Se aplica antialiasing a líneas y curvas y a los bordes de áreas rellenas.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Cada carácter se dibuja usando su mapa de bits de glifo antialiasado sin hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Reduce el tamaño de la imagen 10 veces, es decir, el tamaño de salida será el 10 % del tamaño original.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // Guardar en un archivo PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Copia esta instancia a vectorRasterizationOptions.

Parameters:

ParámetroTipoDescripción
vectorRasterizationOptionsVectorRasterizationOptionsLas opciones de rasterización vectorial.