VectorRasterizationOptions

Inheritance: java.lang.Object

public class VectorRasterizationOptions

Les options de rasterisation vectorielle. Veuillez noter que VectorRasterizationOptions ne dérivera plus de ImageOptionsBase depuis la version 24.12 d’Aspose.Imaging.

Constructeurs

ConstructeurDescription
VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Méthodes

MéthodeDescription
getSmoothingMode()Obtient le mode d’anticrénelage.
setSmoothingMode(int value)Définit le mode d’anticrénelage.
getBorderX()Obtient ou définit la bordure X.
setBorderX(float value)Obtient ou définit la bordure X.
getBorderY()Obtient ou définit la bordure Y.
setBorderY(float value)Obtient ou définit la bordure Y.
getCenterDrawing()Obtient une valeur indiquant si le dessin centré.
setCenterDrawing(boolean value)Définit une valeur indiquant si le dessin est centré.
getPageHeight()Obtient la hauteur de la page.
setPageHeight(float value)Définit la hauteur de la page.
getPageSize()Obtient la taille de la page.
setPageSize(SizeF value)Définit la taille de la page.
getPageWidth()Obtient la largeur de la page.
setPageWidth(float value)Définit la largeur de la page.
getBackgroundColor()Obtient une couleur d’arrière-plan.
setBackgroundColor(Color value)Définit une couleur d’arrière-plan.
getDrawColor()Obtient une couleur de premier plan.
setDrawColor(Color value)Définit une couleur de premier plan.
getTextRenderingHint()Obtient l’indice de rendu du texte.
setTextRenderingHint(int value)Définit l’indice de rendu du texte.
getPositioning()Obtient le positionnement.
setPositioning(int value)Définit le positionnement.
getReplaceTextMapping()Obtient le mappage de remplacement du texte.
setReplaceTextMapping(HashMap<String,String> value)Définit le mappage de remplacement du texte.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Copie cette instance dans vectorRasterizationOptions.
deepClone()Crée un clone superficiel de l’objet.

VectorRasterizationOptions()

public VectorRasterizationOptions()

VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Parameters:

ParamètreTypeDescription
imageOptionsVectorRasterizationOptions

getSmoothingMode()

public final int getSmoothingMode()

Obtient le mode d’anticrénelage.

Returns: int - le mode d’anticrénelage.

setSmoothingMode(int value)

public final void setSmoothingMode(int value)

Définit le mode d’anticrénelage.

Parameters:

ParamètreTypeDescription
valeurintle mode d’anticrénelage.

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\\";

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger une image.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Pour rasteriser le SVG, nous devons spécifier les options de rasterisation.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Définissez la couleur par défaut d'un arrière-plan pour une image. La valeur par défaut est blanc.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Définir la taille de la page
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // L'anticrénelage est appliqué aux lignes et courbes ainsi qu'aux bords des zones remplies.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Chaque caractère est dessiné en utilisant son bitmap de glyphe antialiasé sans hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Réduisez la taille de l'image 10 fois, c'est-à-dire que la taille de sortie sera de 10 % de la taille originale.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // Enregistrer dans un fichier PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getBorderX()

public float getBorderX()

Obtient ou définit la bordure X.

Returns: float - La bordure X.

setBorderX(float value)

public void setBorderX(float value)

Obtient ou définit la bordure X.

Parameters:

ParamètreTypeDescription
valeurfloatLa bordure X.

getBorderY()

public float getBorderY()

Obtient ou définit la bordure Y.

Returns: float - La bordure Y.

setBorderY(float value)

public void setBorderY(float value)

Obtient ou définit la bordure Y.

Parameters:

ParamètreTypeDescription
valeurfloatLa bordure Y.

getCenterDrawing()

public boolean getCenterDrawing()

Obtient une valeur indiquant si le dessin centré.

Returns: boolean - une valeur indiquant si le dessin est centré.

setCenterDrawing(boolean value)

public void setCenterDrawing(boolean value)

Définit une valeur indiquant si le dessin est centré.

Parameters:

ParamètreTypeDescription
valeurbooleanune valeur indiquant si le dessin centré.

getPageHeight()

public float getPageHeight()

Obtient la hauteur de la page.

Returns: float - la hauteur de la page.

setPageHeight(float value)

public void setPageHeight(float value)

Définit la hauteur de la page.

Parameters:

ParamètreTypeDescription
valeurfloatla hauteur de la page.

getPageSize()

public SizeF getPageSize()

Obtient la taille de la page.

Returns: SizeF - the page size.

setPageSize(SizeF value)

public void setPageSize(SizeF value)

Définit la taille de la page.

Parameters:

ParamètreTypeDescription
valueSizeFla taille de la page.

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

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

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger tous les types d'images, y compris 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();
                    
    // Le texte sera converti en formes.
    saveOptions.setTextAsShapes(true);

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

    // La couleur de fond de la surface de dessin.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La taille de la page.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Si un emf intégré existe, alors rendre l'emf ; sinon rendre le 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\\";

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger tous les types d'images, y compris les 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();

    // Le texte sera converti en formes.
    saveOptions.setTextAsShapes(true);

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

    // La couleur de fond de la surface de dessin.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La taille de la page.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Si un emf intégré existe, alors rendre l'emf ; sinon rendre le wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Définissez la marge horizontale
    rasterizationOptions.setBorderX(50);

    // Définissez la marge verticale
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

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

getPageWidth()

public float getPageWidth()

Obtient la largeur de la page.

Returns: float - la largeur de la page.

setPageWidth(float value)

public void setPageWidth(float value)

Définit la largeur de la page.

Parameters:

ParamètreTypeDescription
valeurfloatla largeur de la page.

getBackgroundColor()

public Color getBackgroundColor()

Obtient une couleur d’arrière-plan.

Returns: Color - a background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Définit une couleur d’arrière-plan.

Parameters:

ParamètreTypeDescription
valueColorune couleur d’arrière-plan.

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

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

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger tous les types d'images, y compris 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();
                    
    // Le texte sera converti en formes.
    saveOptions.setTextAsShapes(true);

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

    // La couleur de fond de la surface de dessin.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La taille de la page.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Si un emf intégré existe, alors rendre l'emf ; sinon rendre le 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\\";

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger tous les types d'images, y compris les 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();

    // Le texte sera converti en formes.
    saveOptions.setTextAsShapes(true);

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

    // La couleur de fond de la surface de dessin.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // La taille de la page.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Si un emf intégré existe, alors rendre l'emf ; sinon rendre le wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Définissez la marge horizontale
    rasterizationOptions.setBorderX(50);

    // Définissez la marge verticale
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

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

getDrawColor()

public Color getDrawColor()

Obtient une couleur de premier plan.

Returns: Color - a foreground color.

setDrawColor(Color value)

public void setDrawColor(Color value)

Définit une couleur de premier plan.

Parameters:

ParamètreTypeDescription
valueColorune couleur de premier plan.

getTextRenderingHint()

public final int getTextRenderingHint()

Obtient l’indice de rendu du texte.

Valeur : le conseil de rendu du texte.

Returns: int - l’indice de rendu du texte.

setTextRenderingHint(int value)

public final void setTextRenderingHint(int value)

Définit l’indice de rendu du texte.

Valeur : le conseil de rendu du texte.

Parameters:

ParamètreTypeDescription
valeurintl’indice de rendu du texte.

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\\";

// Utiliser Aspose.Imaging.Image.Load est une méthode unifiée pour charger une image.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
    // Pour rasteriser le SVG, nous devons spécifier les options de rasterisation.
    com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();

    // Définissez la couleur par défaut d'un arrière-plan pour une image. La valeur par défaut est blanc.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());

    // Définir la taille de la page
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));

    // L'anticrénelage est appliqué aux lignes et courbes ainsi qu'aux bords des zones remplies.
    rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);

    // Chaque caractère est dessiné en utilisant son bitmap de glyphe antialiasé sans hinting.
    rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);

    // Réduisez la taille de l'image 10 fois, c'est-à-dire que la taille de sortie sera de 10 % de la taille originale.
    rasterizationOptions.setScaleX(0.1f);
    rasterizationOptions.setScaleY(0.1f);

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

    // Enregistrer dans un fichier PNG
    svgImage.save(dir + "test.output.png", saveOptions);
} finally {
    svgImage.dispose();
}

getPositioning()

public final int getPositioning()

Obtient le positionnement.

Valeur : Le positionnement.

Returns: int - le positionnement.

setPositioning(int value)

public final void setPositioning(int value)

Définit le positionnement.

Valeur : Le positionnement.

Parameters:

ParamètreTypeDescription
valeurintle positionnement.

getReplaceTextMapping()

public final HashMap<String,String> getReplaceTextMapping()

Obtient le mappage de remplacement du texte.

Valeur : Le mappage de remplacement du texte.

Returns: java.util.HashMap<java.lang.String,java.lang.String> - le mappage de remplacement du texte.

setReplaceTextMapping(HashMap<String,String> value)

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

Définit le mappage de remplacement du texte.

Valeur : Le mappage de remplacement du texte.

Parameters:

ParamètreTypeDescription
valeurjava.util.HashMap<java.lang.String,java.lang.String>le mappage de remplacement du texte.

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Copie cette instance dans vectorRasterizationOptions.

Parameters:

ParamètreTypeDescription
vectorRasterizationOptionsVectorRasterizationOptionsLes options de rasterisation vectorielle.

deepClone()

public VectorRasterizationOptions deepClone()

Crée un clone superficiel de l’objet.

Returns: VectorRasterizationOptions - The shallow clone of object.