Преобразование 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 из локальной файловой системы, выберите выходной формат и запустите пример. Вы сразу получите результат в виде отдельного файла.

Посетите нашу документацию чтобы узнать больше об использовании функций преобразования Aspose.SVG API и рассмотреть примеры C# для наиболее распространенных сценариев преобразования SVG. В статье документации Преобразовать SVG в изображение, вы можете рассмотреть примеры C# того, как конвертировать SVG в изображения различными способами. Рассмотрим некоторые из них:


Шаги для преобразования SVG в PNG с использованием метода ConvertSVG()

  1. Загрузите файл SVG с помощью одного из конструкторов SVGDocument() класса SVGDocument.
  2. Создайте новый объект ImageSaveOptions. По умолчанию свойство «Формат» имеет значение PNG.
  3. Используйте метод ConvertSVG(), чтобы сохранить SVG как изображение PNG. Вам необходимо передать SVGDocument, ImageSaveOptions и путь к выходному файлу методу ConvertSVG().
  4. Файл PNG будет сохранен по указанному пути.

Шаги для преобразования SVG в PNG с использованием метода RenderTo()

  1. Инициализируйте SVGDocument с помощью файла SVG.
  2. Создайте объект класса ImageRenderingOptions. Используйте конструктор ImageRenderingOptions() и укажите свойство «Формат» документа.
  3. Инициализируйте класс ImageDevice и укажите имя выходного файла для рендеринга.
  4. Вызовите метод 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);                    
	}
}

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

1. Как конвертировать SVG в PNG?

Aspose.SVG позволяет конвертировать SVG в другие форматы разными способами – онлайн или программно. Вы можете конвертировать SVG в режиме реального времени с помощью онлайн SVG Конвертера, который преобразует ваши файлы быстро и качественно. Загружайте, конвертируйте SVG и сразу же получайте результат.

2. Зачем мне конвертировать SVG?

Использование векторной графики – одно из самых популярных направлений веб-дизайна последних лет. Все современные браузеры поддерживают SVG, и казалось бы, Сеть уже должна перейти на векторную графику. Однако существуют некоторые ограничения на использование SVG, и иногда вам может понадобиться конвертирация SVG в другой формат.

3. В какие другие форматы файлов я могу конвертировать SVG?

Aspose.SVG API обеспечивает широкий спектр преобразований SVG в популярные форматы, такие как PDF, XPS, DOCX, JPEG, PNG, BMP, TIFF и GIF.

4. Могу ли я конвертировать SVG в PNG в Linux, Mac OS, Android или iOS?

Да, вы можете использовать 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 во многие другие форматы файлов:

SVG TO PDF (Portable Document Format)
SVG TO BMP (Bitmap Image)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG TO GIF (Graphical Interchange Format)
SVG TO PNG (Portable Network Graphics)