SvgRasterizationOptions
Содержание
[
Скрывать
]Inheritance: java.lang.Object, com.aspose.imaging.imageoptions.VectorRasterizationOptions
public class SvgRasterizationOptions extends VectorRasterizationOptions
Параметры растеризации SVG.
Конструкторы
| Конструктор | Описание |
|---|---|
| SvgRasterizationOptions() | Инициализирует новый экземпляр класса SvgRasterizationOptions. |
Методы
| Метод | Описание |
|---|---|
| getScaleX() | Получает или задает масштаб x. |
| setScaleX(float value) | Получает или задает масштаб x. |
| getScaleY() | Получает или задает масштаб y. |
| setScaleY(float value) | Получает или задает масштаб y. |
| copyTo(VectorRasterizationOptions vectorRasterizationOptions) | Копирует этот экземпляр в vectorRasterizationOptions. |
SvgRasterizationOptions()
public SvgRasterizationOptions()
Инициализирует новый экземпляр класса SvgRasterizationOptions.
getScaleX()
public float getScaleX()
Получает или задает масштаб x.
Returns: float - масштаб x.
setScaleX(float value)
public void setScaleX(float value)
Получает или задает масштаб x.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Масштаб 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\\";
// Использование Aspose.Imaging.Image.Load — единый способ загрузки изображения.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// Для растеризации SVG необходимо указать параметры растеризации.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Установите цвет фона по умолчанию для изображения. Значение по умолчанию — белый.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Установите размер страницы
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Сглаживание применяется к линиям и кривым, а также к краям заполненных областей.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Каждый символ отрисовывается с использованием его сглаженного глифового битмапа без хинтинга.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Уменьшите размер изображения в 10 раз, то есть размер вывода будет 10 % от оригинального.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// Сохранить в файл PNG
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
getScaleY()
public float getScaleY()
Получает или задает масштаб y.
Returns: float - масштаб y.
setScaleY(float value)
public void setScaleY(float value)
Получает или задает масштаб y.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Масштаб 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\\";
// Использование Aspose.Imaging.Image.Load — единый способ загрузки изображения.
com.aspose.imaging.fileformats.svg.SvgImage svgImage = (com.aspose.imaging.fileformats.svg.SvgImage) com.aspose.imaging.Image.load(dir + "test.svg");
try {
// Для растеризации SVG необходимо указать параметры растеризации.
com.aspose.imaging.imageoptions.SvgRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.SvgRasterizationOptions();
// Установите цвет фона по умолчанию для изображения. Значение по умолчанию — белый.
rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getGray());
// Установите размер страницы
rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(svgImage.getWidth(), svgImage.getHeight()));
// Сглаживание применяется к линиям и кривым, а также к краям заполненных областей.
rasterizationOptions.setSmoothingMode(com.aspose.imaging.SmoothingMode.AntiAlias);
// Каждый символ отрисовывается с использованием его сглаженного глифового битмапа без хинтинга.
rasterizationOptions.setTextRenderingHint(com.aspose.imaging.TextRenderingHint.AntiAlias);
// Уменьшите размер изображения в 10 раз, то есть размер вывода будет 10 % от оригинального.
rasterizationOptions.setScaleX(0.1f);
rasterizationOptions.setScaleY(0.1f);
com.aspose.imaging.imageoptions.PngOptions saveOptions = new com.aspose.imaging.imageoptions.PngOptions();
saveOptions.setVectorRasterizationOptions(rasterizationOptions);
// Сохранить в файл PNG
svgImage.save(dir + "test.output.png", saveOptions);
} finally {
svgImage.dispose();
}
copyTo(VectorRasterizationOptions vectorRasterizationOptions)
public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)
Копирует этот экземпляр в vectorRasterizationOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Параметры векторной растеризации. |