Как преобразовать растровое изображение в SVG с помощью Java

В этом кратком разделе с практическими рекомендациями основное внимание уделяется тому, как преобразовать Raster image в SVG с помощью Java, а также приводятся подробные шаги по настройке среды и использование примера кода. С помощью конвертера растровых изображений Java в SVG можно легко разработать приложение, используя простые вызовы API и несколько строк кода. Разработанное приложение можно использовать в любой среде с поддержкой Java, включая Windows, Linux и macOS.

Шаги для преобразования растрового изображения в SVG с использованием Java

  1. Настройте приложение для включения Aspose.Imaging из репозитория Maven для преобразования растра в изображение.
  2. Загрузите исходный файл изображения Tiff с диска, используя объект класса Image
  3. Создайте экземпляр объекта класса SvgOptions, чтобы задать нужные свойства изображения SVG.
  4. Установите различные свойства SVG для желаемого изображения
  5. Метод сохранения конвертирует растр в изображение SVG и сохраняет его на диск

Для преобразования Растра в SVG приложение на основе Java используется путем настройки среды и использования необходимого пространства имен, классов и методов. Приложение также может загружать и преобразовывать другие типы растровых изображений, включая PSD, GIF, PNG, JPEG, WEBP и J2K, используя метод Image.load(). Используя экземпляр SvgOption, вы можете установить различные свойства желаемого изображения SVG и, наконец, преобразовать Tiff в SVG, используя метод сохранения.

Код для конвертера растровых изображений в SVG на Java

import com.aspose.imaging.Image;
import com.aspose.imaging.License;
import com.aspose.imaging.imageoptions.SvgOptions;
import com.aspose.imaging.imageoptions.SvgRasterizationOptions;
public class RasterToSVGConverter {
public static void main(String[] args) throws Exception {
// Applying product license to convert raster to SVG using Java
License rasterToSvgLicense = new License();
rasterToSvgLicense.setLicense("Aspose.Total.lic");
// Load the source raster image from the disk
Image image = Image.load("Source.tiff");
// Create SvgOptions object to set output SVG properties
SvgOptions svgOptions = new SvgOptions();
SvgRasterizationOptions svgRasterizationOptions = new SvgRasterizationOptions();
svgOptions.setVectorRasterizationOptions(svgRasterizationOptions);
svgOptions.getVectorRasterizationOptions().setPageWidth(image.getWidth());
svgOptions.getVectorRasterizationOptions().setPageHeight(image.getHeight());
// Save the SVG on the disk
image.save("outputSVG.svg", svgOptions);
}
}

В вышеупомянутом примере на Java разработано приложение конвертера TIFF в SVG, где процесс начинается с загрузки изображения Tiff с диска. Можно сгенерировать SVG с параметрами SvgOptions по умолчанию или настроить выходное изображение SVG, установив различные свойства, включая VectorRasterizationOptions, TextAsShapes, MultiPageOptions, ResolutionSettings, ColorType, Compression и FullFrame перед сохранением изображения на диске с помощью метода сохранения.

В этом уроке мы познакомили вас с тем, как приложение Конвертер растровых изображений Java в SVG разрабатывается с использованием простого кода и простого интерфейса API. Если вам интересно узнать, как обрезать изображения, обратитесь к статье как обрезать изображение в Java.

 Русский