VectorRasterizationOptions

Inheritance: java.lang.Object

public class VectorRasterizationOptions

Параметры векторной растеризации. Обратите внимание, что VectorRasterizationOptions более не будет наследоваться от ImageOptionsBase начиная с версии Aspose.Imaging 24.12.

Конструкторы

КонструкторОписание
VectorRasterizationOptions()
VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Методы

МетодОписание
getSmoothingMode()Получает режим сглаживания.
setSmoothingMode(int value)Устанавливает режим сглаживания.
getBorderX()Получает или задает границу X.
setBorderX(float value)Получает или задает границу X.
getBorderY()Получает или задает границу Y.
setBorderY(float value)Получает или задает границу Y.
getCenterDrawing()Получает значение, указывающее, включено ли центрирование рисования.
setCenterDrawing(boolean value)Устанавливает значение, указывающее, следует ли центрировать рисование.
getPageHeight()Получает высоту страницы.
setPageHeight(float value)Устанавливает высоту страницы.
getPageSize()Получает размер страницы.
setPageSize(SizeF value)Устанавливает размер страницы.
getPageWidth()Получает ширину страницы.
setPageWidth(float value)Устанавливает ширину страницы.
getBackgroundColor()Получает цвет фона.
setBackgroundColor(Color value)Устанавливает цвет фона.
getDrawColor()Получает цвет переднего плана.
setDrawColor(Color value)Устанавливает цвет переднего плана.
getTextRenderingHint()Получает подсказку рендеринга текста.
setTextRenderingHint(int value)Устанавливает подсказку рендеринга текста.
getPositioning()Получает позиционирование.
setPositioning(int value)Устанавливает позиционирование.
getReplaceTextMapping()Получает сопоставление замены текста.
setReplaceTextMapping(HashMap<String,String> value)Устанавливает сопоставление замены текста.
copyTo(VectorRasterizationOptions vectorRasterizationOptions)Копирует этот экземпляр в vectorRasterizationOptions.
deepClone()Создаёт поверхностную копию объекта.

VectorRasterizationOptions()

public VectorRasterizationOptions()

VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

public VectorRasterizationOptions(VectorRasterizationOptions imageOptions)

Parameters:

ПараметрТипОписание
imageOptionsVectorRasterizationOptions

getSmoothingMode()

public final int getSmoothingMode()

Получает режим сглаживания.

Returns: int - режим сглаживания.

setSmoothingMode(int value)

public final void setSmoothingMode(int value)

Устанавливает режим сглаживания.

Parameters:

ПараметрТипОписание
valueintрежим сглаживания.

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();
}

getBorderX()

public float getBorderX()

Получает или задает границу X.

Returns: float - граница X.

setBorderX(float value)

public void setBorderX(float value)

Получает или задает границу X.

Parameters:

ПараметрТипОписание
valuefloatГраница X.

getBorderY()

public float getBorderY()

Получает или задает границу Y.

Returns: float - граница Y.

setBorderY(float value)

public void setBorderY(float value)

Получает или задает границу Y.

Parameters:

ПараметрТипОписание
valuefloatГраница Y.

getCenterDrawing()

public boolean getCenterDrawing()

Получает значение, указывающее, включено ли центрирование рисования.

Returns: boolean - значение, указывающее, следует ли центрировать рисование.

setCenterDrawing(boolean value)

public void setCenterDrawing(boolean value)

Устанавливает значение, указывающее, следует ли центрировать рисование.

Parameters:

ПараметрТипОписание
valuebooleanзначение, указывающее, следует ли центрировать рисование.

getPageHeight()

public float getPageHeight()

Получает высоту страницы.

Returns: float - высота страницы.

setPageHeight(float value)

public void setPageHeight(float value)

Устанавливает высоту страницы.

Parameters:

ПараметрТипОписание
valuefloatвысота страницы.

getPageSize()

public SizeF getPageSize()

Получает размер страницы.

Returns: SizeF - the page size.

setPageSize(SizeF value)

public void setPageSize(SizeF value)

Устанавливает размер страницы.

Parameters:

ПараметрТипОписание
valueSizeFразмер страницы.

Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.

String dir = "c:\\temp\\";

// Использование Aspose.Imaging.Image.Load — единый способ загрузки всех типов изображений, включая 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();
                    
    // Текст будет преобразован в фигуры.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();

    // Цвет фона поверхности рисования.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Размер страницы.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Если встроенный emf существует, отобразите emf; иначе отобразите 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\\";

// Использование Aspose.Imaging.Image.Load — это единый способ загрузки всех типов изображений, включая 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();

    // Текст будет преобразован в фигуры.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();

    // Цвет фона поверхности рисования.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Размер страницы.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Если встроенный emf существует, отобразите emf; иначе отобразите wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Установите горизонтальный отступ
    rasterizationOptions.setBorderX(50);

    // Установите вертикальный отступ
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
    emfImage.dispose();
}

getPageWidth()

public float getPageWidth()

Получает ширину страницы.

Returns: float - ширина страницы.

setPageWidth(float value)

public void setPageWidth(float value)

Устанавливает ширину страницы.

Parameters:

ПараметрТипОписание
valuefloatширина страницы.

getBackgroundColor()

public Color getBackgroundColor()

Получает цвет фона.

Returns: Color - a background color.

setBackgroundColor(Color value)

public void setBackgroundColor(Color value)

Устанавливает цвет фона.

Parameters:

ПараметрТипОписание
valueColorцвет фона.

Example: This example shows how to load a WMF image from a file and convert it to SVG using WmfRasterizationOptions.

String dir = "c:\\temp\\";

// Использование Aspose.Imaging.Image.Load — единый способ загрузки всех типов изображений, включая 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();
                    
    // Текст будет преобразован в фигуры.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.WmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.WmfRasterizationOptions();

    // Цвет фона поверхности рисования.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Размер страницы.
    rasterizationOptions.setPageSize(Size.to_SizeF(wmfImage.getSize()));

    // Если встроенный emf существует, отобразите emf; иначе отобразите 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\\";

// Использование Aspose.Imaging.Image.Load — это единый способ загрузки всех типов изображений, включая 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();

    // Текст будет преобразован в фигуры.
    saveOptions.setTextAsShapes(true);

    com.aspose.imaging.imageoptions.EmfRasterizationOptions rasterizationOptions = new com.aspose.imaging.imageoptions.EmfRasterizationOptions();

    // Цвет фона поверхности рисования.
    rasterizationOptions.setBackgroundColor(com.aspose.imaging.Color.getWhiteSmoke());

    // Размер страницы.
    rasterizationOptions.setPageSize(new com.aspose.imaging.SizeF(emfImage.getWidth(), emfImage.getHeight()));

    // Если встроенный emf существует, отобразите emf; иначе отобразите wmf.
    rasterizationOptions.setRenderMode(com.aspose.imaging.fileformats.emf.EmfRenderMode.Auto);

    // Установите горизонтальный отступ
    rasterizationOptions.setBorderX(50);

    // Установите вертикальный отступ
    rasterizationOptions.setBorderY(50);

    saveOptions.setVectorRasterizationOptions(rasterizationOptions);

    emfImage.save(dir + "test.output.svg", saveOptions);
} finally {
    emfImage.dispose();
}

getDrawColor()

public Color getDrawColor()

Получает цвет переднего плана.

Returns: Color - a foreground color.

setDrawColor(Color value)

public void setDrawColor(Color value)

Устанавливает цвет переднего плана.

Parameters:

ПараметрТипОписание
valueColorцвет переднего плана.

getTextRenderingHint()

public final int getTextRenderingHint()

Получает подсказку рендеринга текста.

Значение: Подсказка рендеринга текста.

Returns: int - подсказка рендеринга текста.

setTextRenderingHint(int value)

public final void setTextRenderingHint(int value)

Устанавливает подсказку рендеринга текста.

Значение: Подсказка рендеринга текста.

Parameters:

ПараметрТипОписание
valueintподсказка рендеринга текста.

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();
}

getPositioning()

public final int getPositioning()

Получает позиционирование.

Значение: позиционирование.

Returns: int - позиционирование.

setPositioning(int value)

public final void setPositioning(int value)

Устанавливает позиционирование.

Значение: позиционирование.

Parameters:

ПараметрТипОписание
valueintпозиционирование.

getReplaceTextMapping()

public final HashMap<String,String> getReplaceTextMapping()

Получает сопоставление замены текста.

Значение: сопоставление замены текста.

Returns: java.util.HashMap<java.lang.String,java.lang.String> - сопоставление замены текста.

setReplaceTextMapping(HashMap<String,String> value)

public final void setReplaceTextMapping(HashMap<String,String> value)

Устанавливает сопоставление замены текста.

Значение: сопоставление замены текста.

Parameters:

ПараметрТипОписание
valuejava.util.HashMap<java.lang.String,java.lang.String>сопоставление замены текста.

copyTo(VectorRasterizationOptions vectorRasterizationOptions)

public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)

Копирует этот экземпляр в vectorRasterizationOptions.

Parameters:

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

deepClone()

public VectorRasterizationOptions deepClone()

Создаёт поверхностную копию объекта.

Returns: VectorRasterizationOptions - The shallow clone of object.