Как преобразовать SVG в PNG с помощью C#

В этом кратком разделе с практическими рекомендациями рассказывается, как преобразовать SVG в PNG с помощью C#, а также приводятся подробные инструкции по настройке параметров среды для запуска кода. В C# SVG в PNG легко можно использовать несколько строк кода, и вы можете использовать пример в любой из поддерживаемых платформ приложений на основе .NET, таких как MS Windows, Linux или macOS.

Шаги по преобразованию SVG в PNG с помощью C#

  1. Используя диспетчер пакетов NuGet, добавьте Aspose.Imaging, чтобы преобразовать SVG в PNG.
  2. Добавьте ссылку на пространство имен Aspose.Imaging, чтобы использовать вызовы API в коде.
  3. Загрузите образец изображения SVG, используя метод Image.Load
  4. Создайте экземпляр SvgRasterizationOptions, чтобы установить высоту и ширину изображения SVG.
  5. Создайте экземпляр PngOptions для нужного PNG
  6. Сохраните SVG, преобразованный в PNG, на диск.

Описанные выше шаги в C# преобразуют SVG в PNG с помощью простых вызовов API и нескольких строк кода. Это довольно простой процесс, когда после установки пакета API с помощью NuGet мы загружаем исходный файл SVG с помощью метода Image.Load(). Затем с помощью класса SvgRasterizationOptions мы установим ширину и высоту страницы SVG. Наконец, мы передадим объект SvgRasterizationOptions экземпляру PngOptions для рендеринга и преобразования изображения SVG в PNG.

Код для преобразования SVG в PNG с использованием С#

Для преобразования SVG в PNG на основе C# использовались простые вызовы API. Вы можете настроить вывод, используя дополнительные свойства класса SvgRasterizationOptions, которые могут устанавливать границу, цвет фона и коэффициенты масштабирования. Кроме того, класс PngOptions также дает вам возможность установить уровень сжатия, типы фильтров, настройки разрешения и т. д.

В этом уроке мы узнали, что для преобразования SVG в PNG можно эффективно использовать API на основе C#. Если вы хотите узнать о процессе изменения размера изображения с помощью C#, обратитесь к статье как изменить размер изображения в С#.

 Русский