C# 影像處理庫用於 SVG 轉 PNG 轉換

Aspose.HTML for .NET 不僅提供超文本標記語言(HTML)檔案的處理,還提供流行影像檔格式之間的轉換。您可以利用豐富的渲染和轉換功能來 SVG 檔案渲染為 PNGJPG 或其他廣泛使用的檔格式。然而,我們將使用這個 C# 影像處理庫程式化地將 SVG 轉換為 PNG。在本指南結束時,您將能夠輕鬆開發一個 SVG 轉 PNG 轉換器。此外,我們將通過編寫一段程式碼片段來實現功能,將 SVG 圖像渲染為 PNG 在 .NET 應用程式中。所以,讓我們讓程式碼自己說話。

  1. C# 影像處理庫安裝
  2. C# 中的 SVG 轉 PNG 轉換 - 程式碼範例
  3. 線上檔格式轉換器

C# 影像處理庫安裝

Aspose.HTML for .NET安裝 非常簡單,您可以通過 下載 DLL 檔案來安裝,或在 NuGet 套件管理器中執行以下命令來安裝這個 C# 影像處理庫:

PM> Install-Package Aspose.Html
C# 影像處理庫

C# 中的 SVG 轉 PNG 轉換 - 程式碼範例

在進入程式碼範例之前,請確保您有一個源 SVG 檔案。現在,請遵循以下步驟:

接下來,您可以看到下面的程式碼片段,用於 程式化地將 SVG 轉換為 PNG

using Aspose.Html.Rendering;
using Aspose.Html.Rendering.Image;
namespace Aspose.Html
{
public class SVGtoPNG
{
static void Main(string[] args)
{
// Create an instance of the SVGDocument class to load the source SVG file.
using (var document = new Dom.Svg.SVGDocument("./sample.svg"))
{
// Instantiate an object of the SvgRenderer class.
using (SvgRenderer renderer = new SvgRenderer())
// Initializes a new instance of the ImageDevice class.
using (ImageDevice device = new ImageDevice("./output.png"))
// Invoke the Render method to render SVG as PNG.
renderer.Render(device, document);
Console.WriteLine("SVG to PNG conversion done successfully.");
}
}
}
}

上述程式碼片段將 將 SVG 渲染為 PNG 並將檔案保存到磁碟上。如您所見,以下程式碼範例的輸出如下圖所示:

svg to png converter

線上檔格式轉換器

像程式化解決方案一樣,Aspose.HTML for .NET 提供了一個 線上 工具,該工具配備了多種功能,如轉換、渲染合併等。使用這個免費工具不需要訂閱或創建帳戶。

線上檔格式轉換器

SVG 轉 PNG 轉換器 - 獲取免費許可

現在,您可以獲得一個 免費臨時許可,以無評估限制地試用這個 C# 影像處理庫。

總結

這篇部落格文章到此結束。我們將再次帶來另一個有趣的主題,關於 Aspose APIs。在這篇文章中,我們學會了如何使用這個 C# 影像處理庫 將 SVG 轉換為 PNG。這篇部落格文章將幫助您為商業應用程式構建 SVG 轉 PNG 轉換模塊。因此,請訪問這個 文檔API 參考和 GitHub 倉庫,以了解更多關於 Aspose.HTML for .NET.

提問

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

常見問題解答 – FAQs

如何程式化地將 SVG 轉換為 PNG?

請訪問這個 連結 了解如何實現 C# 中的 SVG 轉 PNG 轉換

如何將 SVG 代碼更改為影像?

Aspose.HTML for .NET 提供轉換和渲染選項。您可以使用這個 C# 影像處理庫將 SVG 渲染為 PNG。

參見