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:
| Параметр | Тип | Описание |
|---|---|---|
| imageOptions | VectorRasterizationOptions |
getSmoothingMode()
public final int getSmoothingMode()
Получает режим сглаживания.
Returns: int - режим сглаживания.
setSmoothingMode(int value)
public final void setSmoothingMode(int value)
Устанавливает режим сглаживания.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | режим сглаживания. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Граница X. |
getBorderY()
public float getBorderY()
Получает или задает границу Y.
Returns: float - граница Y.
setBorderY(float value)
public void setBorderY(float value)
Получает или задает границу Y.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | Граница Y. |
getCenterDrawing()
public boolean getCenterDrawing()
Получает значение, указывающее, включено ли центрирование рисования.
Returns: boolean - значение, указывающее, следует ли центрировать рисование.
setCenterDrawing(boolean value)
public void setCenterDrawing(boolean value)
Устанавливает значение, указывающее, следует ли центрировать рисование.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | boolean | значение, указывающее, следует ли центрировать рисование. |
getPageHeight()
public float getPageHeight()
Получает высоту страницы.
Returns: float - высота страницы.
setPageHeight(float value)
public void setPageHeight(float value)
Устанавливает высоту страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | высота страницы. |
getPageSize()
public SizeF getPageSize()
Получает размер страницы.
Returns: SizeF - the page size.
setPageSize(SizeF value)
public void setPageSize(SizeF value)
Устанавливает размер страницы.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | SizeF | размер страницы. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | float | ширина страницы. |
getBackgroundColor()
public Color getBackgroundColor()
Получает цвет фона.
Returns: Color - a background color.
setBackgroundColor(Color value)
public void setBackgroundColor(Color value)
Устанавливает цвет фона.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | Color | цвет фона. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | Color | цвет переднего плана. |
getTextRenderingHint()
public final int getTextRenderingHint()
Получает подсказку рендеринга текста.
Значение: Подсказка рендеринга текста.
Returns: int - подсказка рендеринга текста.
setTextRenderingHint(int value)
public final void setTextRenderingHint(int value)
Устанавливает подсказку рендеринга текста.
Значение: Подсказка рендеринга текста.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | подсказка рендеринга текста. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | int | позиционирование. |
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:
| Параметр | Тип | Описание |
|---|---|---|
| value | java.util.HashMap<java.lang.String,java.lang.String> | сопоставление замены текста. |
copyTo(VectorRasterizationOptions vectorRasterizationOptions)
public void copyTo(VectorRasterizationOptions vectorRasterizationOptions)
Копирует этот экземпляр в vectorRasterizationOptions.
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| vectorRasterizationOptions | VectorRasterizationOptions | Параметры векторной растеризации. |
deepClone()
public VectorRasterizationOptions deepClone()
Создаёт поверхностную копию объекта.
Returns: VectorRasterizationOptions - The shallow clone of object.