VectorRasterizationOptions

Inheritance: java.lang.Object

public class VectorRasterizationOptions

Le opzioni di rasterizzazione vettoriale. Si prega di notare che VectorRasterizationOptions non deriverà più da ImageOptionsBase a partire dalla versione Aspose.Imaging 24.12.

Costruttori

CostruttoreDescrizione
VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Metodi

MetodoDescrizione
getSmoothingMode()Restituisce la modalità di smussatura.
setSmoothingMode(int value)Imposta la modalità di smussatura.
getBorderX()Restituisce o imposta il bordo X.
setBorderX(float value)Restituisce o imposta il bordo X.
getBorderY()Restituisce o imposta il bordo Y.
setBorderY(float value)Restituisce o imposta il bordo Y.
getCenterDrawing()Restituisce un valore che indica se il disegno è centrato.
setCenterDrawing(boolean value)Imposta un valore che indica se il disegno è centrato.
getPageHeight()Restituisce l’altezza della pagina.
setPageHeight(float value)Imposta l’altezza della pagina.
getPageSize()Restituisce la dimensione della pagina.
setPageSize(SizeF value)Imposta la dimensione della pagina.
getPageWidth()Restituisce la larghezza della pagina.
setPageWidth(float value)Imposta la larghezza della pagina.
getBackgroundColor()Restituisce un colore di sfondo.
setBackgroundColor(Color value)Imposta un colore di sfondo.
getDrawColor()Restituisce un colore di primo piano.
setDrawColor(Color value)Imposta un colore di primo piano.
getTextRenderingHint()Restituisce il suggerimento di rendering del testo.
setTextRenderingHint(int value)Imposta il suggerimento di rendering del testo.
getPositioning()Restituisce il posizionamento.
setPositioning(int value)Imposta il posizionamento.
getReplaceTextMapping()Restituisce la mappatura di sostituzione del testo.
setReplaceTextMapping(HashMap<String,String> value)Imposta la mappatura di sostituzione del testo.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Copia questa istanza in vectorRasterizationOptions.
deepClone()Crea una copia superficiale dell’oggetto.

VectorRasterizationOptions()

public VectorRasterizationOptions()

VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Parameters:

ParametroTipoDescrizione
imageOptionsVectorRasterizationOptions

getSmoothingMode()

public final int getSmoothingMode()

Restituisce la modalità di smussatura.

Returns: int - la modalità di smussatura.

setSmoothingMode(int value)

public final void setSmoothingMode(int value)

Imposta la modalità di smussatura.

Parameters:

ParametroTipoDescrizione
valoreintla modalità di smussatura.

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

getBorderX()

public float getBorderX()

Restituisce o imposta il bordo X.

Returns: float - Il bordo X.

setBorderX(float value)

public void setBorderX(float value)

Restituisce o imposta il bordo X.

Parameters:

ParametroTipoDescrizione
valorefloatIl bordo X.

getBorderY()

public float getBorderY()

Restituisce o imposta il bordo Y.

Returns: float - Il bordo Y.

setBorderY(float value)

public void setBorderY(float value)

Restituisce o imposta il bordo Y.

Parameters:

ParametroTipoDescrizione
valorefloatIl bordo Y.

getCenterDrawing()

public boolean getCenterDrawing()

Restituisce un valore che indica se il disegno è centrato.

Returns: boolean - un valore che indica se il disegno è centrato.

setCenterDrawing(boolean value)

public void setCenterDrawing(boolean value)

Imposta un valore che indica se il disegno è centrato.

Parameters:

ParametroTipoDescrizione
valorebooleanun valore che indica se il disegno è centrato.

getPageHeight()

public float getPageHeight()

Restituisce l’altezza della pagina.

Returns: float - l’altezza della pagina.

setPageHeight(float value)

public void setPageHeight(float value)

Imposta l’altezza della pagina.

Parameters:

ParametroTipoDescrizione
valorefloatl’altezza della pagina.

getPageSize()

public SizeF getPageSize()

Restituisce la dimensione della pagina.

Returns: SizeF - the page size.

setPageSize(SizeF value)

public void setPageSize(SizeF value)

Imposta la dimensione della pagina.

Parameters:

ParametroTipoDescrizione
valueSizeFla dimensione della pagina.

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

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

// Utilizzare Aspose.Imaging.Image.Load è un modo unificato per caricare tutti i tipi di immagini, incluso 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();
                    
    // Il testo verrà convertito in forme.
    saveOptions.setTextAsShapes(true);

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

    // Il colore di sfondo della superficie di disegno.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La dimensione della pagina.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Se esiste un emf incorporato, renderizza emf; altrimenti renderizza 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\\";

// Utilizzare Aspose.Imaging.Image.Load è un modo unificato per caricare tutti i tipi di immagini, incluso 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();

    // Il testo verrà convertito in forme.
    saveOptions.setTextAsShapes(true);

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

    // Il colore di sfondo della superficie di disegno.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La dimensione della pagina.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Se esiste un emf incorporato, renderizza emf; altrimenti renderizza wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Imposta il margine orizzontale
    rasterizationOptions.setBorderX(50);

    // Imposta il margine verticale
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

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

getPageWidth()

public float getPageWidth()

Restituisce la larghezza della pagina.

Returns: float - la larghezza della pagina.

setPageWidth(float value)

public void setPageWidth(float value)

Imposta la larghezza della pagina.

Parameters:

ParametroTipoDescrizione
valorefloatla larghezza della pagina.

getBackgroundColor()

public Color getBackgroundColor()

Restituisce un colore di sfondo.

Returns: Color - a background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Imposta un colore di sfondo.

Parameters:

ParametroTipoDescrizione
valueColorun colore di sfondo.

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

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

// Utilizzare Aspose.Imaging.Image.Load è un modo unificato per caricare tutti i tipi di immagini, incluso 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();
                    
    // Il testo verrà convertito in forme.
    saveOptions.setTextAsShapes(true);

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

    // Il colore di sfondo della superficie di disegno.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La dimensione della pagina.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Se esiste un emf incorporato, renderizza emf; altrimenti renderizza 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\\";

// Utilizzare Aspose.Imaging.Image.Load è un modo unificato per caricare tutti i tipi di immagini, incluso 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();

    // Il testo verrà convertito in forme.
    saveOptions.setTextAsShapes(true);

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

    // Il colore di sfondo della superficie di disegno.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La dimensione della pagina.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Se esiste un emf incorporato, renderizza emf; altrimenti renderizza wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Imposta il margine orizzontale
    rasterizationOptions.setBorderX(50);

    // Imposta il margine verticale
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

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

getDrawColor()

public Color getDrawColor()

Restituisce un colore di primo piano.

Returns: Color - a foreground color.

setDrawColor(Color value)

public void setDrawColor(Color value)

Imposta un colore di primo piano.

Parameters:

ParametroTipoDescrizione
valueColorun colore di primo piano.

getTextRenderingHint()

public final int getTextRenderingHint()

Restituisce il suggerimento di rendering del testo.

Valore: Il suggerimento di rendering del testo.

Returns: int - il suggerimento di rendering del testo.

setTextRenderingHint(int value)

public final void setTextRenderingHint(int value)

Imposta il suggerimento di rendering del testo.

Valore: Il suggerimento di rendering del testo.

Parameters:

ParametroTipoDescrizione
valoreintil suggerimento di rendering del testo.

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

getPositioning()

public final int getPositioning()

Restituisce il posizionamento.

Valore: Il posizionamento.

Returns: int - il posizionamento.

setPositioning(int value)

public final void setPositioning(int value)

Imposta il posizionamento.

Valore: Il posizionamento.

Parameters:

ParametroTipoDescrizione
valoreintil posizionamento.

getReplaceTextMapping()

public final HashMap<String,String> getReplaceTextMapping()

Restituisce la mappatura di sostituzione del testo.

Valore: La mappatura di sostituzione del testo.

Returns: java.util.HashMap<java.lang.String,java.lang.String> - la mappatura di sostituzione del testo.

setReplaceTextMapping(HashMap<String,String> value)

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

Imposta la mappatura di sostituzione del testo.

Valore: La mappatura di sostituzione del testo.

Parameters:

ParametroTipoDescrizione
valorejava.util.HashMap<java.lang.String,java.lang.String>la mappatura di sostituzione del testo.

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Copia questa istanza in vectorRasterizationOptions.

Parameters:

ParametroTipoDescrizione
vectorRasterizationOptionsVectorRasterizationOptionsLe opzioni di rasterizzazione vettoriale.

deepClone()

public VectorRasterizationOptions deepClone()

Crea una copia superficiale dell’oggetto.

Returns: VectorRasterizationOptions - The shallow clone of object.