Конвертировать SVG в PNG онлайн
Вы можете проверить качество преобразования SVG в PNG прямо в браузере! Пожалуйста, загрузите файл SVG из локальной файловой системы, выберите требуемый выходной формат из списка и запустите пример. Вы сразу получите результат в виде отдельного файла. Это быстро, просто, безопасно и совершенно бесплатно!
Преобразование SVG в PNG с помощью Java
Чтобы преобразовать SVG в PNG, мы будем использовать API
Aspose.HTML for Java
, который представляет собой мощный и простой в использовании API для работы с документами и преобразования для платформы Java. Преобразование SVG часто требуется для использования преимуществ других форматов. Вы можете программно преобразовать SVG в PNG с полным контролем над широким диапазоном параметров преобразования. Мощная библиотека Java позволяет быстро и качественно конвертировать SVG в популярные форматы!
Исходный код преобразования SVG в PNG Java
// Prepare SVG code and save it to a file
String code = "<svg xmlns='http://www.w3.org/2000/svg'>\n" +
"<circle cx='50' cy='50' r='40' stroke='black' stroke-width='3' fill='red' />\n" +
"</svg>\n";
try (java.io.FileWriter fileWriter = new java.io.FileWriter("document.svg")) {
fileWriter.write(code);
}
// Initialize an SVG document from the file
com.aspose.html.dom.svg.SVGDocument document = new com.aspose.html.dom.svg.SVGDocument("document.svg");
try {
// Initialize ImageSaveOptions
com.aspose.html.saving.ImageSaveOptions options = new com.aspose.html.saving.ImageSaveOptions(
com.aspose.html.rendering.image.ImageFormat.Png
);
// Convert SVG to PNG
com.aspose.html.converters.Converter.convertSVG(
document,
options,
"output.png"
);
} finally {
if (document != null) {
document.dispose();
}
}
Шаги для преобразования SVG в PNG на Java
Если вы хотите использовать функции преобразования в своем продукте или хотите программно преобразовать SVG в PNG, см. приведенный выше пример кода Java или изучите главы документации. Разработчики могут легко преобразовать файл SVG в формат изображения PNG, написав всего несколько строк кода:
- Добавьте ссылку на библиотеку в свой проект Java.
- Загрузите файл SVG.
- Создайте новый объект ImageSaveOptions.
- Используйте метод convertSVG() для преобразования документа SVG в изображение PNG.
Системные Tребования
Прежде чем запускать пример Java кода, убедитесь, что выполнены следующие предварительные условия:
- Microsoft Windows или совместимая ОС со средой выполнения Java для приложений JSP/JSF и настольных приложений.
- Получите последнюю версию Aspose.HTML for Java прямо из Maven.
Начало работы с библиотекой Aspose.HTML for Java
Aspose.HTML for Java – это расширенная библиотека веб-скрапинга, синтаксического анализа и преобразований HTML. Можно создавать, редактировать, перемещаться по узлам, извлекать данные и конвертировать файлы HTML, XHTML и MHTML в PDF, изображения и другие форматы. Кроме того, Java library также обрабатывает CSS, HTML Canvas, SVG, XPath и JavaScript из коробки, чтобы расширить задачи манипулирования. Это автономный API, не требующий установки программного обеспечения.Вы можете загрузить его последнюю версию непосредственно из
Aspose Maven Repository
и установить его в свой проект на основе Maven, добавив следующие конфигурации в файл pom.xml.
Репозиторий
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
Зависимость
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>version of aspose-html API</version>
<classifier>jdk17</classifier>
</dependency>
FAQ
Производительность в первую очередь зависит от размера документа SVG, сложности макета, количества ресурсов и выделения памяти во время обработки.
Aspose.HTML for Java API обеспечивает широкий спектр преобразований SVG в популярные форматы, такие как PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF, GIF и другие.
По умолчанию мы поддерживаем документы HTML, XHTML, SVG, EPUB, MHTML и Markdown. В рамках упомянутых документов мы также поддерживаем спецификации CSS, JavaScript, XPath и HTML5 Canvas.
Оценочная версия предоставляет полную функциональность с небольшим водяным знаком и лимитом обработки четырех элементов, но вы можете запросить бесплатную 30-дневную временную лицензию для тестирования полной Java API без ограничений.
SVG What is SVG File Format
Файлы SVG – это файлы масштабируемой векторной графики, которые используют текстовый формат на основе XML для описания внешнего вида изображения. Слово «масштабируемый» относится к тому факту, что SVG можно масштабировать до разных размеров без потери качества. Текстовое описание таких файлов делает их независимыми от разрешения. Это один из наиболее часто используемых форматов для создания веб-сайтов и печати графики для обеспечения масштабируемости. Файлы SVG можно просматривать/открывать практически во всех современных браузерах, включая Chrome, Internet Explorer, Firefox и Safari.
PNG What is PNG File Format
PNG относится к типу формата файла растрового изображения, в котором используется сжатие без потерь. Этот формат файла был создан в качестве замены для формата обмена графикой (GIF) и не имеет ограничений авторского права. Однако формат файла PNG не поддерживает анимацию. Формат файлов PNG поддерживает сжатие изображений без потерь, что делает его популярным среди пользователей. С течением времени PNG превратился в один из наиболее часто используемых форматов файлов изображений. Почти все операционные системы поддерживают открытие файлов PNG. Например, средство просмотра Microsoft Windows имеет возможность открывать файлы PNG, так как ОС по умолчанию имеет поддержку, доступную как часть установки.
Другие поддерживаемые преобразования SVG
Вы также можете конвертировать SVG во многие другие форматы файлов: