Конвертируйте SVG в PNG в Java — программа для преобразования изображений

Здравствуйте, уважаемые программисты, это руководство научит вас, как программно конвертировать SVG в PNG на Java. SVG — это векторный формат файлов, основанный на XML и обладающий широкими масштабируемыми возможностями. С другой стороны, PNG — это формат растровых изображений, который широко используется благодаря алгоритму сжатия без потерь. Однако преобразование SVG в PNG предпочтительнее, поскольку формат изображений PNG обеспечивает лучшее качество и разрешение изображения. Поэтому мы будем использовать Aspose.HTML for Java для разработки конвертера SVG в PNG. Мы установим это программное обеспечение для преобразования изображений и реализуем эту функциональность. Итак, не пропустите ни одного раздела и внимательно прочитайте руководство.

В этом блоге мы рассмотрим следующие темы:

  1. Установка API преобразования документов
  2. Конвертировать SVG в PNG в Java
  3. Конвертировать SVG в PNG онлайн

Установка API преобразования документов

Aspose.HTML for Java предоставляет огромный набор функций для программного преобразования формата файлов. Это программное обеспечение для преобразования изображений корпоративного уровня легкое и простое в установке. Фактически, вы можете посетить руководство по установке на случай, если во время установки у вас возникнут какие-либо трудности.

Чтобы установить эту библиотеку, скачайте файл JAR или используйте следующие конфигурации Maven:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Преобразование SVG в PNG в Java

После завершения установки мы готовы написать фрагмент кода, который позволит вам программно создать конвертер SVG в PNG для вашего бизнес-приложения.

Следующие шаги демонстрируют, как добиться преобразования SVG в PNG в Java:

  1. Инициализируйте экземпляр SVGDocument с помощью файла SVG.
  2. Создайте экземпляр объекта класса ImageSaveOptions и определите целевой формат файла изображения.
  3. Вызовите метод convertSVG класса Converter, чтобы преобразовать SVG в PNG.

Теперь вы можете использовать следующий пример кода для преобразования SVG в PNG:

package com.example;
import com.aspose.html.converters.Converter;
import com.aspose.html.dom.svg.SVGDocument;
import com.aspose.html.saving.ImageSaveOptions;
import com.aspose.html.rendering.image.*;
public class Main {
	// Преобразование SVG в PNG в Java — API обработки документов 
	public static void main(String[] args) {
		// Инициализируйте экземпляр SVGDocument с помощью файла SVG.
		SVGDocument document = new SVGDocument("/sample.svg");
		try {
			// Создайте экземпляр объекта класса ImageSaveOptions и определите целевой формат файла изображения.
			ImageSaveOptions options = new ImageSaveOptions(
				ImageFormat.Png
			);

			// Вызовите метод ConvertSVG класса Converter, чтобы преобразовать SVG в PNG.
			Converter.convertSVG(
					document,
					options,
					"/output.png"
			);
		} finally {
			if (document != null) {
				document.dispose();
			}
		}

	}
		
}

Запустив приведенный выше фрагмент кода, вы увидите новый файл (ieoutput.png), созданный по вашему выходному адресу, который вы можете увидеть на изображении ниже:

Конвертер SVG в PNG

Также вы можете увидеть функционал в действии на видео ниже:

программное обеспечение для преобразования изображений

Конвертируйте SVG в PNG онлайн

В дополнение к программному решению вы можете использовать этот онлайн инструмент для онлайн-конвертации SVG в PNG. Этот инструмент основан на веб-технологиях, и вы можете легко открыть его практически во всех популярных веб-браузерах. Существуют варианты загрузки файлов из файловой системы Dropbox и OneDrive. Более того, вы можете настроить преобразование SVG в PNG прямо из пользовательского интерфейса. Прежде всего, этот инструмент бесплатен и не требует никакой оплаты или создания учетной записи.

конвертировать SVG в PNG онлайн

Конвертер изображений — получите бесплатную лицензию

Вы можете воспользоваться бесплатной временной лицензией, чтобы опробовать этот API преобразования документов без ограничений ознакомительной версии.

Заключение

Это подводит нас к концу этого поста в блоге. Мы изучили Aspose.HTML for Java и узнали, как конвертировать SVG в PNG с помощью этого API преобразования документов. Кроме того, мы рассмотрели программную реализацию преобразования SVG в PNG на Java. Эта запись в блоге поможет вам, если вы хотите создать конвертер SVG в PNG для своего приложения. Кроме того, посетите ссылки документация и API, чтобы узнать о других функциях.

Также мы рекомендуем вам посетить репозиторий GitHub и Руководство по началу работы.

Наконец, aspose.com пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения регулярных обновлений.

Помощь доступна

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

Часто задаваемые вопросы – Часто задаваемые вопросы

Как преобразовать изображение SVG в PNG в Java?

Aspose.HTML for Java предлагает программное решение для преобразования SVG в PNG. Пожалуйста, посетите эту ссылку для получения более подробной информации.

Как преобразовать файл SVG в PNG?

Вы можете использовать этот бесплатный онлайн инструмент для преобразования файлов изображений. Он очень эффективен и имеет удобный пользовательский интерфейс.

Смотрите также