Здравствуйте, уважаемые программисты, это руководство научит вас, как программно конвертировать SVG в PNG на Java. SVG — это векторный формат файлов, основанный на XML и обладающий широкими масштабируемыми возможностями. С другой стороны, PNG — это формат растровых изображений, который широко используется благодаря алгоритму сжатия без потерь. Однако преобразование SVG в PNG предпочтительнее, поскольку формат изображений PNG обеспечивает лучшее качество и разрешение изображения. Поэтому мы будем использовать Aspose.HTML for Java для разработки конвертера SVG в PNG. Мы установим это программное обеспечение для преобразования изображений и реализуем эту функциональность. Итак, не пропустите ни одного раздела и внимательно прочитайте руководство.
В этом блоге мы рассмотрим следующие темы:
- Установка API преобразования документов
- Конвертировать SVG в PNG в Java
- Конвертировать 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:
- Инициализируйте экземпляр SVGDocument с помощью файла SVG.
- Создайте экземпляр объекта класса ImageSaveOptions и определите целевой формат файла изображения.
- Вызовите метод 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. Этот инструмент основан на веб-технологиях, и вы можете легко открыть его практически во всех популярных веб-браузерах. Существуют варианты загрузки файлов из файловой системы Dropbox и OneDrive. Более того, вы можете настроить преобразование 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?
Вы можете использовать этот бесплатный онлайн инструмент для преобразования файлов изображений. Он очень эффективен и имеет удобный пользовательский интерфейс.