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
| Constructeur | Description |
|---|---|
| VectorRasterizationOptions() | |
| VectorRasterizationOptions(VectorRasterizationOptions imageOptions) |
Méthodes
| Méthode | Description |
|---|---|
| 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ètre | Type | Description |
|---|---|---|
| imageOptions | VectorRasterizationOptions |
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ètre | Type | Description |
|---|---|---|
| valeur | int | le 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ètre | Type | Description |
|---|---|---|
| valeur | float | La 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ètre | Type | Description |
|---|---|---|
| valeur | float | La 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ètre | Type | Description |
|---|---|---|
| valeur | boolean | une 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ètre | Type | Description |
|---|---|---|
| valeur | float | la 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ètre | Type | Description |
|---|---|---|
| value | SizeF | la 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ètre | Type | Description |
|---|---|---|
| valeur | float | la 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ètre | Type | Description |
|---|---|---|
| value | Color | une 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ètre | Type | Description |
|---|---|---|
| value | Color | une 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ètre | Type | Description |
|---|---|---|
| valeur | int | l’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ètre | Type | Description |
|---|---|---|
| valeur | int | le 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ètre | Type | Description |
|---|---|---|
| valeur | java.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ètre | Type | Description |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Les options de rasterisation vectorielle. |
deepClone()
public VectorRasterizationOptions deepClone()
Crée un clone superficiel de l’objet.
Returns: VectorRasterizationOptions - The shallow clone of object.