VectorRasterizationOptions
Inheritance: java.lang.Object
public class VectorRasterizationOptions
Vektor rasteriseringsalternativen. Observera att VectorRasterizationOptions inte längre ärver från ImageOptionsBase sedan version Aspose.Imaging 24.12.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| VectorRasterizationOptions() | |
| VectorRasterizationOptions(VectorRasterizationOptions imageOptions) |
Metoder
| Metod | Beskrivning |
|---|---|
| getSmoothingMode() | Hämtar utjämningsläget. |
| setSmoothingMode(int value) | Ställer in utjämningsläget. |
| getBorderX() | Hämtar eller ställer in X-kanten. |
| setBorderX(float value) | Hämtar eller ställer in X-kanten. |
| getBorderY() | Hämtar eller ställer in Y-kanten. |
| setBorderY(float value) | Hämtar eller ställer in Y-kanten. |
| getCenterDrawing() | Hämtar ett värde som indikerar om centrering av ritning. |
| setCenterDrawing(boolean value) | Anger ett värde som visar om centrerad ritning. |
| getPageHeight() | Hämtar sidans höjd. |
| setPageHeight(float value) | Anger sidans höjd. |
| getPageSize() | Hämtar sidstorleken. |
| setPageSize(SizeF value) | Anger sidstorleken. |
| getPageWidth() | Hämtar sidans bredd. |
| setPageWidth(float value) | Anger sidans bredd. |
| getBackgroundColor() | Hämtar en bakgrundsfärg. |
| setBackgroundColor(Color value) | Anger en bakgrundsfärg. |
| getDrawColor() | Hämtar en förgrundsfärg. |
| setDrawColor(Color value) | Anger en förgrundsfärg. |
| getTextRenderingHint() | Hämtar tipset för textrendering. |
| setTextRenderingHint(int value) | Anger tipset för textrendering. |
| getPositioning() | Hämtar positioneringen. |
| setPositioning(int value) | Anger positioneringen. |
| getReplaceTextMapping() | Hämtar textersättningsmappning. |
| setReplaceTextMapping(HashMap<String,String> value) | Anger textersättningsmappning. |
| copyTo(VectorRasterizationOptions vectorRasterizationOptions) | Kopierar den här instansen till vectorRasterizationOptions. |
| deepClone() | Skapar en ytlig klon av objektet. |
VectorRasterizationOptions()
public VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)
public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| imageOptions | VectorRasterizationOptions |
getSmoothingMode()
public final int getSmoothingMode()
Hämtar utjämningsläget.
Returns: int - jämningsläget.
setSmoothingMode(int value)
public final void setSmoothingMode(int value)
Ställer in utjämningsläget.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | jämningsläget. |
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\\";
// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att läsa in en bild.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// För att rasterisera SVG måste vi specificera rasteriseringsalternativ.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Ange standardfärg för en bakgrund till en bild. Standardvärdet är vitt.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Ange sidstorleken
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Antialiasing tillämpas på linjer och kurvor samt kanterna på fyllda områden.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Varje tecken ritas med sin antialiasade glyf-bitmap utan hintning.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Minska bildstorleken 10 gånger, dvs. utdatastorleken blir 10 % av originalstorleken.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// Spara till en PNG-fil
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
getBorderX()
public float getBorderX()
Hämtar eller ställer in X-kanten.
Returns: float - Kanten X.
setBorderX(float value)
public void setBorderX(float value)
Hämtar eller ställer in X-kanten.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Kanten X. |
getBorderY()
public float getBorderY()
Hämtar eller ställer in Y-kanten.
Returns: float - Kanten Y.
setBorderY(float value)
public void setBorderY(float value)
Hämtar eller ställer in Y-kanten.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Kanten Y. |
getCenterDrawing()
public boolean getCenterDrawing()
Hämtar ett värde som indikerar om centrering av ritning.
Returns: boolean - ett värde som visar om centrerad ritning.
setCenterDrawing(boolean value)
public void setCenterDrawing(boolean value)
Anger ett värde som visar om centrerad ritning.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | boolean | ett värde som indikerar om centrering av ritning. |
getPageHeight()
public float getPageHeight()
Hämtar sidans höjd.
Returns: float - sidans höjd.
setPageHeight(float value)
public void setPageHeight(float value)
Anger sidans höjd.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | sidans höjd. |
getPageSize()
public SizeF getPageSize()
Hämtar sidstorleken.
Returns: SizeF - the page size.
setPageSize(SizeF value)
public void setPageSize(SizeF value)
Anger sidstorleken.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | SizeF | sidans storlek. |
Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.
String dir = "c:\\temp\\";
// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla typer av bilder, inklusive 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();
// Text kommer att konverteras till former.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();
// Bakgrundsfärgen på ritytan.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Sidstorleken.
rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));
// Om inbäddad emf finns, rendera emf; annars rendera 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\\";
// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla bildtyper inklusive 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();
// Text kommer att konverteras till former.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();
// Bakgrundsfärgen på ritytan.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Sidstorleken.
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));
// Om inbäddad emf finns, rendera emf; annars rendera wmf.
rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);
// Ställ in den horisontella marginalen
rasterizationOptions.setBorderX(50);
// Ställ in den vertikala marginalen
rasterizationOptions.setBorderY(50);
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
emfImage.dispose();
}
getPageWidth()
public float getPageWidth()
Hämtar sidans bredd.
Returns: float - sidans bredd.
setPageWidth(float value)
public void setPageWidth(float value)
Anger sidans bredd.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | sidans bredd. |
getBackgroundColor()
public Color getBackgroundColor()
Hämtar en bakgrundsfärg.
Returns: Color - a background color.
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
Anger en bakgrundsfärg.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Color | en bakgrundsfärg. |
Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.
String dir = "c:\\temp\\";
// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla typer av bilder, inklusive 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();
// Text kommer att konverteras till former.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();
// Bakgrundsfärgen på ritytan.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Sidstorleken.
rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));
// Om inbäddad emf finns, rendera emf; annars rendera 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\\";
// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att ladda alla bildtyper inklusive 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();
// Text kommer att konverteras till former.
saveOptions.setTextAsShapes(true);
com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();
// Bakgrundsfärgen på ritytan.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());
// Sidstorleken.
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));
// Om inbäddad emf finns, rendera emf; annars rendera wmf.
rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);
// Ställ in den horisontella marginalen
rasterizationOptions.setBorderX(50);
// Ställ in den vertikala marginalen
rasterizationOptions.setBorderY(50);
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
emfImage.dispose();
}
getDrawColor()
public Color getDrawColor()
Hämtar en förgrundsfärg.
Returns: Color - a foreground color.
setDrawColor(Color value)
public void setDrawColor(Color value)
Anger en förgrundsfärg.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| value | Color | en förgrundsfärg. |
getTextRenderingHint()
public final int getTextRenderingHint()
Hämtar tipset för textrendering.
Värde: Textåtergivningstipset.
Returns: int - hint för textåtergivning.
setTextRenderingHint(int value)
public final void setTextRenderingHint(int value)
Anger tipset för textrendering.
Värde: Textåtergivningstipset.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | hint för textåtergivning. |
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\\";
// Att använda Aspose.Imaging.Image.Load är ett enhetligt sätt att läsa in en bild.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// För att rasterisera SVG måste vi specificera rasteriseringsalternativ.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Ange standardfärg för en bakgrund till en bild. Standardvärdet är vitt.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Ange sidstorleken
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Antialiasing tillämpas på linjer och kurvor samt kanterna på fyllda områden.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Varje tecken ritas med sin antialiasade glyf-bitmap utan hintning.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Minska bildstorleken 10 gånger, dvs. utdatastorleken blir 10 % av originalstorleken.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// Spara till en PNG-fil
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
getPositioning()
public final int getPositioning()
Hämtar positioneringen.
Värde: Positioneringen.
Returns: int - positioneringen.
setPositioning(int value)
public final void setPositioning(int value)
Anger positioneringen.
Värde: Positioneringen.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | int | positioneringen. |
getReplaceTextMapping()
public final HashMap<String,String> getReplaceTextMapping()
Hämtar textersättningsmappning.
Värde: Textersättningsmappning.
Returns: java.util.HashMap<java.lang.String,java.lang.String> - textersättningsmappning.
setReplaceTextMapping(HashMap<String,String> value)
public final void setReplaceTextMapping(HashMap<String,String> value)
Anger textersättningsmappning.
Värde: Textersättningsmappning.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | java.util.HashMap<java.lang.String,java.lang.String> | textersättningsmappning. |
copyTo(VectorRasterizationOptions vectorRasterizationOptions)
public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)
Kopierar den här instansen till vectorRasterizationOptions.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Vektor rasteriseringsalternativ. |
deepClone()
public VectorRasterizationOptions deepClone()
Skapar en ytlig klon av objektet.
Returns: VectorRasterizationOptions - The shallow clone of object.