В этом кратком руководстве вы узнаете, как изменить SVG на PNG с помощью C#. Вы получите четкую информацию о том, как преобразовать SVG в PNG с помощью C#, в виде пошаговой процедуры и исполняемого примера кода вместе с инструкциями по настройке среды IDE. Пример кода является самым простым, однако вы сможете настроить процесс различными способами, а также научитесь сохранять выходное изображение не только как PNG, но и во многих других форматах.
Шаги по преобразованию SVG в PNG с помощью C#
- Настройте среду разработки на использование Aspose.SVG for .NET из диспетчера пакетов NuGet.
- Загрузите исходный файл SVG, используя объект класса SVGDocument
- Создайте объект ImageSaveOptions и установите формат PNG.
- Сохраните файл SVG как изображение PNG, используя объект ImageSaveOptions с нужными свойствами.
Эти шаги охватывают процесс изменения файла из SVG в PNG с использованием C# с использованием нескольких строк кода. Сначала вам нужно загрузить исходный файл SVG, а затем сохранить его в нужном формате, задав формат из перечислителя. Объект класса SVGDocument используется для загрузки исходного файла SVG, тогда как объект класса ImageSaveOptions используется для настройки выходного изображения.
Код для экспорта SVG в PNG с использованием С#
using System; | |
using Aspose.Svg; | |
using Aspose.Svg.Rendering.Image; | |
using Aspose.Svg.Saving; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to convert SVG to PNG | |
{ | |
// Load SVG license | |
Aspose.Svg.License lic = new Aspose.Svg.License(); | |
lic.SetLicense(@"Aspose.Total.lic"); | |
// Load the input SVG file | |
using (SVGDocument svgDoc = new SVGDocument("sample.svg")) | |
{ | |
// Convert SVG to PNG image | |
Aspose.Svg.Converters.Converter.ConvertSVG(svgDoc, new ImageSaveOptions() { Format = ImageFormat.Png}, "svg-to-png.png"); | |
} | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Мы можем заметить, что пример кода, преобразующий SVG в PNG с помощью C#, слишком прост, поскольку загружается только файл SVG, а затем с помощью метода ConvertSVG он сохраняется в желаемом формате PNG. Метод ConvertSVG() имеет более 40 перегруженных функций, которые можно использовать для преобразования файла SVG в различные форматы. Кроме того, если вы работаете только с преобразованием в изображения, объект класса ImageSaveOptions поможет вам установить цвет фона, формат, параметры страницы, режим сглаживания и ряд других свойств.
В этом руководстве мы научились превращать SVG в PNG с помощью C#, однако, если вы хотите научиться преобразовывать SVG в PDF, обратитесь к статье как конвертировать SVG в PDF на С#.