Перетворіть SVG у PNG за допомогою конвертера SVG у PNG

Ця публікація в блозі для вас, якщо ви хочете перетворити SVG на PNG у високій роздільній здатності. Масштабована векторна графіка (SVG) — популярний формат файлу зображення, який можна масштабувати до будь-якого розміру без шкоди для якості зображення. З іншого боку, Portable Network Graphics (PNG) також широко використовується завдяки високій якості зображення. Як правило, SVG є кращим над зображеннями PNG, тому ми навчимося програмно перетворювати SVG у PNG. Для цієї автоматизації ми будемо використовувати GroupDocs.Conversion Cloud SDK for .NET. Однак уважно прочитайте цей посібник і дізнайтеся, як створити конвертер SVG у PNG у C#.

У цій статті будуть розглянуті такі моменти:

Встановлення API конвертера SVG у PNG

Перш ніж перейти до розділу впровадження, спершу ми побачимо, як інсталювати GroupDocs.Conversion Cloud SDK for .NET на нашому комп’ютері. Насправді існує два способи налаштувати цю багатофункціональну бібліотеку .NET. По-перше, ви можете завантажити пакет NuGet або виконати таку команду в менеджері пакетів NuGet:

Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0

Після встановлення наступним кроком є отримання облікових даних API (ідентифікатор клієнта + секрет клієнта). З цією метою ви можете відвідати наш посібник, щоб переглянути кроки, які потрібно виконати, щоб отримати облікові дані API з нашої хмари API інформаційна панель.

Перетворення SVG на PNG у C#

Давайте розглянемо кроки та фрагмент коду для перетворення SVG у PNG за допомогою хмарних SDK, наданих GroupDocs.Conversion. Зверніть увагу, що ми завантажили вихідний файл SVG на API Cloud інформаційну панель. Однак ви можете завантажити вручну або програмно, викликавши цей метод 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 SDKs і REST APIs. Найкраще в цьому інструменті те, що він швидкий, ефективний, багатоплатформний і простий у використанні. Перш за все, для цього не потрібна підписка, і ви можете почати використовувати цей інструмент для конвертації SVG у PNG онлайн.

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

Заключні думки

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

Крім того, ми рекомендуємо вам дотримуватися нашого Посібника з початку роботи.

Нарешті groupdocs.cloud пише нові статті. Тому, будь ласка, залишайтеся на зв’язку для отримання останніх оновлень.

Задайте питання

Ви можете повідомити нам про свої запитання чи запити на нашому форумі.

Часті запитання – FAQ

Як програмно конвертувати SVG у PNG?

GroupDocs.Conversion пропонує Cloud SDK і REST API для програмного перетворення SVG у PNG на C#. Відвідайте це посилання, щоб дізнатися точний фрагмент коду.

Який інструмент перетворює SVG на PNG?

Ви можете використовувати цей онлайн конвертер SVG у PNG, щоб конвертувати SVG у PNG онлайн. Це безкоштовно, і ви можете конвертувати скільки завгодно файлів.

Дивись також