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:

ПараметрТипОписание
valuefloatМасштаб 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:

ПараметрТипОписание
valuefloatМасштаб 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:

ПараметрТипОписание
vectorRasterizationOptionsVectorRasterizationOptionsПараметры векторной растеризации.