首頁 >後端開發 >C++ >如何在 C# 中將圖像編碼為 Base64 字串?

如何在 C# 中將圖像編碼為 Base64 字串?

Mary-Kate Olsen
Mary-Kate Olsen原創
2025-01-06 14:45:41133瀏覽

How to Encode an Image to a Base64 String in C#?

使用 C# 將圖像編碼為 Base64

許多應用程式需要能夠以其他格式(例如 JSON 或 XML)嵌入圖像。在 C# 中,將圖像轉換為 Base64 字串可以方便地儲存和傳輸圖像資料。

要將影像轉換為 Base64 字串,請依照下列步驟操作:

  1. 載入使用 Image.FromFile(Path) 從指定路徑取得影像。
  2. 建立一個 MemoryStream 物件來儲存映像的位元組表示,然後使用image.Save(m, image.RawFormat) 將映像儲存到流中。
  3. 使用 Convert.ToBase64String(imageBytes) 將流的位元組陣列轉換為 Base64 字串。

以下是將位於「C:/image/1.gif」的圖片轉換為 base64 的範例實作字串:

using (Image image = Image.FromFile("C:/image/1.gif"))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        // Convert byte[] to Base64 String
        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}

以上是如何在 C# 中將圖像編碼為 Base64 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn