圖片到 Base64 | C# 中的影像到 Base64 | PNG 轉 Base64 | JPG 轉 Base64

Base64 編碼是一種二進位到文字的編碼方案,可有效地將二進位資料轉換為 ASCII 字符,為資料交換提供通用格式。在某些情況下,我們可能需要將JPGPNG映像轉換為Base64字串資料。在這篇文章中,我們將學習如何在 C# 中將圖片轉換為 Base64。

本文涵蓋以下主題:

  1. 影像到 Base64 轉換器 C# API
  2. 將影像轉換為 Base64
  3. 將 PNG 影像轉換為 Base64
  4. 在線將影像轉換為Base64
  5. 免費學習資源

影像到 Base64 轉換器 C# API

我們將使用 Aspose.SVG for .NET API 將映像轉換為 Base64。它專為處理和渲染 SVG 檔案而設計。它允許開發人員創建、讀取、更新、轉換和解析 SVG 檔案。

下載 API 的 DLL 或使用 NuGet 安裝它。

PM> Install-Package Aspose.SVG

在 C# 中將影像轉換為 Base64

我們可以按照以下步驟在 C# 中以程式設計方式輕鬆將影像轉換為 Base64:

  1. 載入輸入 JPG 影像。
  2. 建立 SVGDocument 類別的實例。
  3. 使用 SVGImageElement 類別建立映像元素。
  4. 將影像轉換為 Base64。
  5. 將圖像元素新增至 SVG 文件中。
  6. 最後,呼叫save()方法保存SVG文檔。

以下程式碼範例展示如何在 C# 中將 JPG 影像轉換為 Base64。

// 載入輸入 JPG 影像
var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg");

// 初始化 SVGDocument 對象
var document = new SVGDocument();

// 建立圖像元素
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// 將影像轉換為 Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// 將圖像元素新增至 SVG 文件中
document.RootElement.AppendChild(img);

// 儲存 SVG 文檔
document.Save(@"C:\Files\image-base64.svg");
在 C# 中將 JPG 或 PNG 影像轉換為 Base64

在 C# 中將 JPG 影像轉換為 Base64

C# 中的 PNG 到 Base64

同樣,我們可以按照前面提到的步驟將 PNG 影像轉換為 Base64。不過,我們只需要輸入一張PNG圖片即可,如下圖:

// 載入輸入 JPG 影像
var bytes = File.ReadAllBytes(@"C:\Files\Sample.png");

// 初始化 SVGDocument 對象
var document = new SVGDocument();

// 建立圖像元素
var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image");

// 將影像轉換為 Base64
img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes);

// 將圖像元素新增至 SVG 文件中
document.RootElement.AppendChild(img);

// 儲存 SVG 文檔
document.Save(@"C:\Files\image-base64.svg");

取得免費許可證

您可以獲得免費的臨時許可證來嘗試Aspose.SVG庫來無限制地評估其功能。

在線將圖像轉換為 Base64

使用這個免費的圖片到 Base64 轉換器 工具在線上將映像轉換為 Base64。您可以從任何裝置或瀏覽器存取它。它不需要安裝任何軟體、插件或訂閱。

圖片轉 Base64 – 免費學習資源

除了將圖像轉換為 Base64 之外,您還可以使用以下資源探索 API 的各種其他功能:

結論

在這篇文章中,我們學習如何在 C# 中將圖片轉換為 Base64 字串。透過遵循概述的步驟,您可以輕鬆地將影像轉換功能整合到您的應用程式中。此外,我們還提供了使用 Aspose.SVG 庫開發您自己的圖像轉換軟體的程式碼範例。此外,我們還推出了免費的線上圖片到 Base64 轉換器,可用於隨時隨地將 PNG 或 JPG 圖片轉換為 Base64。如有任何疑問,請透過我們的免費支援論壇與我們聯繫。

也可以看看