使用 SVG to PNG Converter 將 SVG 轉換為 PNG

如果您希望將 SVG 轉換為高解析度的 PNG,那麼這篇部落格文章適合您。可縮放向量圖形 (SVG) 是一種流行的圖像檔案格式,可以縮放到任何大小而不影響圖像品質。另一方面,便攜式網路圖形(PNG)由於高解析度的影像品質也被廣泛使用。一般來說,SVG 優於 PNG 影像,因此我們將學習如何以程式設計方式將 SVG 轉換為 PNG。對於此自動化,我們將使用 GroupDocs.Conversion Cloud SDK for .NET。但是,請仔細閱讀本指南並了解如何使用 C# 建立 SVG 到 PNG 轉換器。

本文將涵蓋以下幾點:

SVG 到 PNG 轉換器 API 安裝

在進入實施部分之前,首先,我們將了解如何在我們的電腦上安裝此企業級 GroupDocs.Conversion Cloud SDK for .NET。事實上,有兩種方法可以設定這個功能豐富的.NET 函式庫。首先,您可以下載 NuGet Package 或在 NuGet Package Manager 中執行下列命令:

Install-Package GroupDocs.Conversion-Cloud -Version 23.9.0

安裝後,下一步是取得 API 憑證(客戶端 ID + 客戶端金鑰)。為此,您可以存取我們的指南,查看從我們的 API 雲端 儀表板 取得 API 憑證所需執行的步驟。

在 C# 中將 SVG 轉換為 PNG

讓我們逐步了解使用 GroupDocs.Conversion 公開的 Cloud SDK 將 SVG 轉換為 PNG 的步驟和程式碼片段。請注意,我們已將來源 SVG 檔案上傳到 API Cloud 儀表板。但是,您可以透過呼叫此 UploadFile 方法手動或以程式設計方式上傳。

您可以按照以下步驟操作:

  • 取得您的 API 憑證
  • 使用客戶端金鑰和客戶端 ID 實例化配置類別的物件。
  • 設定 ApiBaseUrl 的值以設定 API 的基本 URL。
  • 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
  • 建立 ConvertSettings 類別的對象,並透過設定 FilePath、Format 等值來初始化它。
  • 呼叫 ConvertDocument 方法並傳遞 ConvertDocumentRequest 類別的實例,以程式設計方式將 SVG 轉換為 PNG。

請按照以下程式碼範例在 C# 中將 SVG 轉換為 PNG。

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
{
    // 在 C# 中將 SVG 轉換為 PNG
    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";

                // 使用客戶端金鑰和客戶端 ID 實例化配置類別的物件。 
                var configuration = new Configuration(clientId, clientSecret);
                // 設定 ApiBaseUrl 的值以設定 API 的基本 url。
                configuration.ApiBaseUrl = "https://api.groupdocs.cloud";

                // 使用 Configuration 類別的物件初始化 ConvertApi 類別的實例。
                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

最後的想法

本文示範了在 C# 中將 SVG 轉換為 PNG 的步驟和程式碼片段。此外,GroupDocs.Conversion Cloud SDK for .NET 提供了多種方法來為您的商業軟體建立可用於生產的 SVG 到 PNG 轉換器。我們還使用了線上工具,您可以在線上將 SVG 轉換為 PNG。此外,您可以造訪文件以了解其他功能。最後,不要忘記存取 API 參考 直接在 Web 瀏覽器中體驗我們的 API。

此外,我們建議您遵循我們的入門指南

最後,groupdocs.cloud正在撰寫新文章。因此,請保持聯繫以獲取最新更新。

問一個問題

您可以在我們的論壇上告訴我們您的問題或疑問。

常見問題 – 常見問題解答

如何以程式設計方式將 SVG 轉換為 PNG?

GroupDocs.Conversion 提供 Cloud SDK 和 REST API,以便在 C# 中以程式設計方式將 SVG 轉換為 PNG。請訪問此連結以了解確切的程式碼片段。

什麼工具可以將 SVG 轉換為 PNG?

您可以使用此線上 SVG 到 PNG 轉換器在線將 SVG 轉換為 PNG。它是免費的,您可以根據需要轉換任意數量的檔案。

也可以看看