Конвертируйте SVG в PNG с помощью конвертера SVG в PNG

Эта запись в блоге предназначена для вас, если вы хотите преобразовать SVG в PNG в высоком разрешении. Масштабируемая векторная графика (SVG) — популярный формат файлов изображений, который можно масштабировать до любого размера без ущерба для качества изображения. С другой стороны, портативная сетевая графика (PNG) также широко используется благодаря качеству изображения с высоким разрешением. Как правило, SVG предпочтительнее изображений PNG, поэтому мы научимся программно конвертировать SVG в PNG. Для этой автоматизации мы будем использовать GroupDocs.Conversion Cloud SDK для .NET. Однако внимательно прочтите это руководство и узнайте, как создать конвертер SVG в PNG на C#.

В этой статье будут рассмотрены следующие моменты:

Установка API конвертера SVG в PNG

Прежде чем перейти к разделу реализации, сначала мы увидим, как установить GroupDocs.Conversion Cloud SDK для .NET корпоративного уровня на нашу машину. Фактически, существует два способа установки этой многофункциональной библиотеки .NET. Сначала вы можете загрузить Пакет NuGet или запустить следующую команду в диспетчере пакетов NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0

После установки следующим шагом будет получение учетных данных API (идентификатор клиента + секрет клиента). Для этого вы можете посетить наше руководство и узнать, какие действия необходимо выполнить для получения учетных данных API из нашего облака API панель мониторинга.

Преобразование SVG в PNG в C#

Давайте рассмотрим шаги и фрагмент кода для преобразования SVG в PNG с помощью Cloud SDK, предоставленного GroupDocs.Conversion. Обратите внимание, что мы загрузили исходный файл SVG в облако API панель управления. Однако вы можете загрузить вручную или программно, вызвав этот метод UploadFile.

Вы можете выполнить шаги, указанные ниже:

  • Получите учетные данные API
  • Создайте экземпляр объекта класса Configuration с секретом клиента и идентификатором клиента.
  • Установите значение ApiBaseUrl, чтобы установить базовый URL-адрес API.
  • Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
  • Создайте объект класса ConvertSettings и инициализируйте его, задав такие значения, как FilePath, Format и т. д.
  • Вызовите метод ConvertDocument и передайте экземпляр класса ConvertDocumentRequest для программного преобразования SVG в PNG.

Следуйте следующему примеру кода, чтобы преобразовать SVG в PNG на C#.

using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;

namespace GroupDocs.Conversion.CSharp
{
    // Преобразование SVG в PNG в C#
    class Convert_SVG_to_PNG

    {
        static void Main(string[] args)
        {

            try
            {
                // Получите учетные данные API 
                string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
                string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
                string myStorage = "test";

                // Создайте экземпляр объекта класса Configuration с секретом клиента и идентификатором клиента. 
                var configuration = new Configuration(clientId, clientSecret);
                // Установите значение ApiBaseUrl, чтобы установить базовый URL-адрес API.
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // Инициализируйте экземпляр класса ConvertApi с помощью объекта класса Configuration.
                var apiInstance = new ConvertApi(configuration);
                // Создайте объект класса ConvertSettings и инициализируйте его, задав такие значения, как FilePath, Format и т. д.
                var settings = new ConvertSettings
                {
                    FilePath = "sample.svg",
                    Format = "png",
                    OutputPath = "test/output-sample-file.png"
                };

                // Вызовите метод ConvertDocument и передайте экземпляр класса ConvertDocumentRequest, чтобы программно преобразовать SVG в PNG.
                var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
                Console.WriteLine("Successfully converted SVG to PNG in C#: " + response[0].Url);
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
            }

        }
    }
}

Итак, вы можете увидеть результат на изображении ниже:

конвертировать SVG в PNG

Далее вы можете скачать конвертированное изображение вручную или программно, вызвав метод DownloadFile.

Конвертируйте SVG в PNG онлайн

Кроме того, существует онлайн-инструмент для преобразования SVG в PNG, работающий на базе GroupDocs.Conversion Cloud SDK и REST API. Самое лучшее в этом инструменте — то, что он быстрый, эффективный, многоплатформенный и простой в использовании. Прежде всего, он не требует какой-либо подписки, и вы можете начать использовать этот инструмент для преобразования SVG в PNG онлайн.

конвертировать SVG в PNG онлайн

Последние мысли

В этой статье продемонстрированы шаги и фрагмент кода для преобразования SVG в PNG на C#. Кроме того, GroupDocs.Conversion Cloud SDK для .NET предоставляет широкий спектр методов создания готового к использованию конвертера SVG в PNG для вашего бизнес-программного обеспечения. Мы также использовали онлайн-инструмент, с помощью которого вы можете конвертировать SVG в PNG онлайн. Кроме того, вы можете посетить документацию, чтобы узнать о других функциях. Наконец, не забудьте посетить Справочник по API, чтобы ознакомиться с нашими API непосредственно в веб-браузере.

Кроме того, мы рекомендуем вам следовать нашему руководству по началу работы.

Наконец, groupdocs.cloud пишет новые статьи. Поэтому, пожалуйста, оставайтесь на связи для получения последних обновлений.

Задайте вопрос

Вы можете сообщить нам о своих вопросах или пожеланиях на нашем форуме.

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

Как программно конвертировать SVG в PNG?

GroupDocs.Conversion предлагает Cloud SDK и REST API для программного преобразования SVG в PNG на C#. Пожалуйста, посетите эту ссылку, чтобы узнать точный фрагмент кода.

Какой инструмент конвертирует SVG в PNG?

Вы можете использовать этот онлайн конвертер SVG в PNG, чтобы конвертировать SVG в PNG онлайн. Это бесплатно, и вы можете конвертировать столько файлов, сколько необходимо.

Смотрите также