SvgRasterizationOptions
Contenido
[
Ocultar
]Inheritance: java.lang.Object, com.aspose.imaging.imageoptions.VectorRasterizationOptions
public class SvgRasterizationOptions extends VectorRasterizationOptions
Las opciones de rasterización de SVG.
Constructores
| Constructor | Descripción |
|---|---|
| SvgRasterizationOptions() | Inicializa una nueva instancia de la clase SvgRasterizationOptions. |
Métodos
| Método | Descripció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ámetro | Tipo | Descripción |
|---|---|---|
| valor | float | La 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ámetro | Tipo | Descripción |
|---|---|---|
| valor | float | La 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ámetro | Tipo | Descripción |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Las opciones de rasterización vectorial. |