SvgRasterizationOptions
Innehåll
[
Dölj
]Inheritance: java.lang.Object, com.aspose.imaging.imageoptions.VectorRasterizationOptions
public class SvgRasterizationOptions extends VectorRasterizationOptions
SVG-rasteriseringsalternativen.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| SvgRasterizationOptions() | Initierar en ny instans av klassen SvgRasterizationOptions. |
Metoder
| Metod | Beskrivning |
|---|---|
| getScaleX() | Hämtar eller anger skalan x. |
| setScaleX(float value) | Hämtar eller anger skalan x. |
| getScaleY() | Hämtar eller anger skalan y. |
| setScaleY(float value) | Hämtar eller anger skalan y. |
| copyTo(VectorRasterizationOptions vectorRasterizationOptions) | Kopierar den här instansen till vectorRasterizationOptions. |
SvgRasterizationOptions()
public SvgRasterizationOptions()
Initierar en ny instans av klassen SvgRasterizationOptions.
getScaleX()
public float getScaleX()
Hämtar eller anger skalan x.
Returns: float - Skalan x.
setScaleX(float value)
public void setScaleX(float value)
Hämtar eller anger skalan x.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Skalan x. |
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();
}
getScaleY()
public float getScaleY()
Hämtar eller anger skalan y.
Returns: float - Skalan y.
setScaleY(float value)
public void setScaleY(float value)
Hämtar eller anger skalan y.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| värde | float | Skalan y. |
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();
}
copyTo(VectorRasterizationOptions vectorRasterizationOptions)
public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)
Kopierar den här instansen till vectorRasterizationOptions.
Parameters:
| Parameter | Typ | Beskrivning |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Vektor rasteriseringsalternativ. |