Преобразование SVG в PNG на C#
SVG – один из наиболее часто используемых форматов для создания веб-сайтов и печати графики для обеспечения масштабируемости. Но иногда вам нужно преобразовать SVG и сохранить его в распространенном формате растрового изображения. С помощью API Aspose.SVG for .NET вы можете программно преобразовать SVG в PNG с полным контролем над широким диапазоном параметров преобразования. Мощный C# API позволяет конвертировать SVG в другие популярные форматы с высокой скоростью и высоким качеством.
Онлайн SVG Конвертер
Проверьте качество преобразования SVG в PNG прямо в браузере! В следующем примере C# показано, как преобразовать документ SVG с помощью метода ConvertSVG(). Мы описываем исходный код для чтения SVG из файла и последующего преобразования SVG в PNG с параметрами сохранения по умолчанию. Пожалуйста, загрузите SVG из локальной файловой системы, выберите выходной формат и запустите пример. Вы сразу получите результат в виде отдельного файла.
using Aspose.Svg; using Aspose.Svg.Saving; using Aspose.Svg.Converters; using Aspose.Svg.Rendering.Image; using var document = new SVGDocument("{{input lower}}"); {{#if_output 'PDF'}} var options = new PdfSaveOptions(); {{/if_output}} {{#if_output 'XPS'}} var options = new XpsSaveOptions(); {{/if_output}} {{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}} var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}}); {{/if_output}} Converter.ConvertSVG(document, options, "output.{{output lower}}");
Посетите нашу документацию чтобы узнать больше об использовании функций преобразования Aspose.SVG API и рассмотреть примеры C# для наиболее распространенных сценариев преобразования SVG. В статье документации Преобразовать SVG в изображение, вы можете рассмотреть примеры C# того, как конвертировать SVG в изображения различными способами. Рассмотрим некоторые из них:
Шаги для преобразования SVG в PNG с использованием метода ConvertSVG()
- Загрузите файл SVG с помощью одного из конструкторов SVGDocument() класса SVGDocument.
- Создайте новый объект ImageSaveOptions. По умолчанию свойство «Формат» имеет значение PNG.
- Используйте метод ConvertSVG(), чтобы сохранить SVG как изображение PNG. Вам необходимо передать SVGDocument, ImageSaveOptions и путь к выходному файлу методу ConvertSVG().
- Файл PNG будет сохранен по указанному пути.
Шаги для преобразования SVG в PNG с использованием метода RenderTo()
- Инициализируйте SVGDocument с помощью файла SVG.
- Создайте объект класса ImageRenderingOptions. Используйте конструктор ImageRenderingOptions() и укажите свойство «Формат» документа.
- Инициализируйте класс ImageDevice и укажите имя выходного файла для рендеринга.
- Вызовите метод RenderTo() и передайте экземпляр ImageDevice.
Конвертировать SVG в PNG
using (var document = new SVGDocument("input.svg"))
{
var options = new ImageRenderingOptions(ImageFormat.Png);
using (IDevice device = new ImageDevice(options, "output.png"))
{
document.RenderTo(device);
}
}
Часто задаваемые вопросы
Aspose.SVG позволяет конвертировать SVG в другие форматы разными способами – онлайн или программно. Вы можете конвертировать SVG в режиме реального времени с помощью онлайн SVG Конвертера, который преобразует ваши файлы быстро и качественно. Загружайте, конвертируйте SVG и сразу же получайте результат.
Использование векторной графики – одно из самых популярных направлений веб-дизайна последних лет. Все современные браузеры поддерживают SVG, и казалось бы, Сеть уже должна перейти на векторную графику. Однако существуют некоторые ограничения на использование SVG, и иногда вам может понадобиться конвертирация SVG в другой формат.
Aspose.SVG API обеспечивает широкий спектр преобразований SVG в популярные форматы, такие как PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF и GIF.
Да, вы можете использовать SVG Converter в любой операционной системе, в которой есть веб-браузер. Он работает онлайн и не требует установки какого-либо программного обеспечения.
Начало работы с Aspose.SVG for .NET API
Установите из командной строкиnuget install Aspose.SVG
или через консоль диспетчера пакетов Visual Studio с помощью Install-Package Aspose.SVG
.
В качестве альтернативы можно получить автономный установщик MSI или DLL-файлы в ZIP-файле из
загрузки.
Aspose.SVG for .NET API является автономной библиотекой и не зависит от какого-либо программного обеспечения для обработки документов SVG. Дополнительные сведения об установке библиотеки C# и системных требованиях вы найдете в
документации Aspose.SVG.Другие поддерживаемые преобразования SVG
Вы также можете конвертировать SVG во многие другие форматы файлов: