VectorRasterizationOptions

Inheritance: java.lang.Object

public class VectorRasterizationOptions

Las opciones de rasterización vectorial. Tenga en cuenta que VectorRasterizationOptions ya no derivará de ImageOptionsBase desde la versión 24.12 de Aspose.Imaging.

Constructores

ConstructorDescripción
VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Métodos

MétodoDescripción
getSmoothingMode()Obtiene el modo de suavizado.
setSmoothingMode(int value)Establece el modo de suavizado.
getBorderX()Obtiene o establece el borde X.
setBorderX(float value)Obtiene o establece el borde X.
getBorderY()Obtiene o establece el borde Y.
setBorderY(float value)Obtiene o establece el borde Y.
getCenterDrawing()Obtiene un valor que indica si el dibujo está centrado.
setCenterDrawing(boolean value)Establece un valor que indica si el dibujo está centrado.
getPageHeight()Obtiene la altura de la página.
setPageHeight(float value)Establece la altura de la página.
getPageSize()Obtiene el tamaño de la página.
setPageSize(SizeF value)Establece el tamaño de la página.
getPageWidth()Obtiene el ancho de la página.
setPageWidth(float value)Establece el ancho de la página.
getBackgroundColor()Obtiene un color de fondo.
setBackgroundColor(Color value)Establece un color de fondo.
getDrawColor()Obtiene un color de primer plano.
setDrawColor(Color value)Establece un color de primer plano.
getTextRenderingHint()Obtiene la sugerencia de renderizado de texto.
setTextRenderingHint(int value)Establece la sugerencia de renderizado de texto.
getPositioning()Obtiene el posicionamiento.
setPositioning(int value)Establece el posicionamiento.
getReplaceTextMapping()Obtiene el mapeo de reemplazo de texto.
setReplaceTextMapping(HashMap<String,String> value)Establece el mapeo de reemplazo de texto.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Copia esta instancia a vectorRasterizationOptions.
deepClone()Crea una clonación superficial del objeto.

VectorRasterizationOptions()

public VectorRasterizationOptions()

VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Parameters:

ParámetroTipoDescripción
imageOptionsVectorRasterizationOptions

getSmoothingMode()

public final int getSmoothingMode()

Obtiene el modo de suavizado.

Returns: int - el modo de suavizado.

setSmoothingMode(int value)

public final void setSmoothingMode(int value)

Establece el modo de suavizado.

Parameters:

ParámetroTipoDescripción
valorintel modo de suavizado.

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

getBorderX()

public float getBorderX()

Obtiene o establece el borde X.

Returns: float - El borde X.

setBorderX(float value)

public void setBorderX(float value)

Obtiene o establece el borde X.

Parameters:

ParámetroTipoDescripción
valorfloatEl borde X.

getBorderY()

public float getBorderY()

Obtiene o establece el borde Y.

Returns: float - El borde Y.

setBorderY(float value)

public void setBorderY(float value)

Obtiene o establece el borde Y.

Parameters:

ParámetroTipoDescripción
valorfloatEl borde Y.

getCenterDrawing()

public boolean getCenterDrawing()

Obtiene un valor que indica si el dibujo está centrado.

Returns: boolean - un valor que indica si el dibujo está centrado.

setCenterDrawing(boolean value)

public void setCenterDrawing(boolean value)

Establece un valor que indica si el dibujo está centrado.

Parameters:

ParámetroTipoDescripción
valorbooleanun valor que indica si el dibujo está centrado.

getPageHeight()

public float getPageHeight()

Obtiene la altura de la página.

Returns: float - la altura de la página.

setPageHeight(float value)

public void setPageHeight(float value)

Establece la altura de la página.

Parameters:

ParámetroTipoDescripción
valorfloatla altura de la página.

getPageSize()

public SizeF getPageSize()

Obtiene el tamaño de la página.

Returns: SizeF - the page size.

setPageSize(SizeF value)

public void setPageSize(SizeF value)

Establece el tamaño de la página.

Parameters:

ParámetroTipoDescripción
valueSizeFel tamaño de la página.

Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.

String dir = "c:\\temp\\";

// Usar Aspose.Imaging.Image.Load es una forma unificada de cargar todo tipo de imágenes, incluido WMF.
try (com.aspose.imaging.fileformats.wmf.WmfImage wmfImage = (com.aspose.imaging.fileformats.wmf.WmfImage)com.aspose.imaging.Image.load(dir + "test.wmf"))
{
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
                    
    // El texto se convertirá en formas.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();

    // El color de fondo de la superficie de dibujo.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // El tamaño de página.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Si existe un emf incrustado, renderice emf; de lo contrario, renderice wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.wmf.WmfRenderMode.Auto);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    wmfImage.save(dir + "test.output.svg", saveOptions);
}

Example: This example shows how to load a EMF image from a file and convert it to SVG using EmfRasterizationOptions.

String dir = "c:\\temp\\";

// Usar Aspose.Imaging.Image.Load es una forma unificada de cargar todo tipo de imágenes, incluido EMF.
com.aspose.imaging.fileformats.emf.EmfImage emfImage = (com.aspose.imaging.fileformats.emf.EmfImage) com.aspose.imaging.Image.load(dir + "test.emf");
try {
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();

    // El texto se convertirá en formas.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();

    // El color de fondo de la superficie de dibujo.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // El tamaño de página.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Si existe un emf incrustado, renderice emf; de lo contrario, renderice wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Establezca el margen horizontal
    rasterizationOptions.setBorderX(50);

    // Establezca el margen vertical
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
    emfImage.dispose();
}

getPageWidth()

public float getPageWidth()

Obtiene el ancho de la página.

Returns: float - el ancho de la página.

setPageWidth(float value)

public void setPageWidth(float value)

Establece el ancho de la página.

Parameters:

ParámetroTipoDescripción
valorfloatel ancho de la página.

getBackgroundColor()

public Color getBackgroundColor()

Obtiene un color de fondo.

Returns: Color - a background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Establece un color de fondo.

Parameters:

ParámetroTipoDescripción
valueColorun color de fondo.

Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.

String dir = "c:\\temp\\";

// Usar Aspose.Imaging.Image.Load es una forma unificada de cargar todo tipo de imágenes, incluido WMF.
try (com.aspose.imaging.fileformats.wmf.WmfImage wmfImage = (com.aspose.imaging.fileformats.wmf.WmfImage)com.aspose.imaging.Image.load(dir + "test.wmf"))
{
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();
                    
    // El texto se convertirá en formas.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();

    // El color de fondo de la superficie de dibujo.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // El tamaño de página.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Si existe un emf incrustado, renderice emf; de lo contrario, renderice wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.wmf.WmfRenderMode.Auto);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    wmfImage.save(dir + "test.output.svg", saveOptions);
}

Example: This example shows how to load a EMF image from a file and convert it to SVG using EmfRasterizationOptions.

String dir = "c:\\temp\\";

// Usar Aspose.Imaging.Image.Load es una forma unificada de cargar todo tipo de imágenes, incluido EMF.
com.aspose.imaging.fileformats.emf.EmfImage emfImage = (com.aspose.imaging.fileformats.emf.EmfImage) com.aspose.imaging.Image.load(dir + "test.emf");
try {
    com.aspose.imaging.imageoptions.SvgOptions saveOptions = new com.aspose.imaging.imageoptions.SvgOptions();

    // El texto se convertirá en formas.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();

    // El color de fondo de la superficie de dibujo.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // El tamaño de página.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Si existe un emf incrustado, renderice emf; de lo contrario, renderice wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Establezca el margen horizontal
    rasterizationOptions.setBorderX(50);

    // Establezca el margen vertical
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
    emfImage.dispose();
}

getDrawColor()

public Color getDrawColor()

Obtiene un color de primer plano.

Returns: Color - a foreground color.

setDrawColor(Color value)

public void setDrawColor(Color value)

Establece un color de primer plano.

Parameters:

ParámetroTipoDescripción
valueColorun color de primer plano.

getTextRenderingHint()

public final int getTextRenderingHint()

Obtiene la sugerencia de renderizado de texto.

Valor: La sugerencia de renderizado de texto.

Returns: int - la sugerencia de renderizado de texto.

setTextRenderingHint(int value)

public final void setTextRenderingHint(int value)

Establece la sugerencia de renderizado de texto.

Valor: La sugerencia de renderizado de texto.

Parameters:

ParámetroTipoDescripción
valorintla sugerencia de renderizado de texto.

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

getPositioning()

public final int getPositioning()

Obtiene el posicionamiento.

Valor: El posicionamiento.

Returns: int - el posicionamiento.

setPositioning(int value)

public final void setPositioning(int value)

Establece el posicionamiento.

Valor: El posicionamiento.

Parameters:

ParámetroTipoDescripción
valorintel posicionamiento.

getReplaceTextMapping()

public final HashMap<String,String> getReplaceTextMapping()

Obtiene el mapeo de reemplazo de texto.

Valor: El mapeo de reemplazo de texto.

Returns: java.util.HashMap<java.lang.String,java.lang.String> - el mapeo de reemplazo de texto.

setReplaceTextMapping(HashMap<String,String> value)

public final void setReplaceTextMapping(HashMap<String,String> value)

Establece el mapeo de reemplazo de texto.

Valor: El mapeo de reemplazo de texto.

Parameters:

ParámetroTipoDescripción
valorjava.util.HashMap<java.lang.String,java.lang.String>el mapeo de reemplazo de texto.

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Copia esta instancia a vectorRasterizationOptions.

Parameters:

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

deepClone()

public VectorRasterizationOptions deepClone()

Crea una clonación superficial del objeto.

Returns: VectorRasterizationOptions - The shallow clone of object.