首頁 > 後端開發 > C++ > 如何在 C# 中將圖片轉換為 Base64 字串?

如何在 C# 中將圖片轉換為 Base64 字串?

DDD
發布: 2025-01-06 15:10:41
原創
948 人瀏覽過

How Can I Convert Images to Base64 Strings in C#?

在 C 中將影像編碼為 Base64 字串

將影像轉換為 Base64 字串是透過網路傳輸影像時的常見需求。 Base64 編碼表示 ASCII 字元集中的二進位數據,使其適合在可能不支援二進位資料的環境中使用。

解決方案:將映像轉換為Base64

將映像從使用者電腦上的Base64 字串路徑,只需按照以下步驟操作:

  1. 使用以下命令開啟映像檔Image.FromFile(Path) 並將其儲存在Image 物件中。
  2. 建立 MemoryStream 物件並使用 image.Save(m, image.RawFormat) 將影像儲存到流中。
  3. 轉換使用m.ToArray()將MemoryStream轉換為位元組數組。
  4. 最後,使用Convert.ToBase64String(imageBytes)產生base64 string.

提供的程式碼片段示範了此過程:

using (Image image = Image.FromFile(Path))
{
    using (MemoryStream m = new MemoryStream())
    {
        image.Save(m, image.RawFormat);
        byte[] imageBytes = m.ToArray();

        string base64String = Convert.ToBase64String(imageBytes);
        return base64String;
    }
}
登入後複製

所提供的程式碼片段示範了此過程:

產生的base64 字元字串可以使用格式data:image/gif;base64 作為資料URI 嵌入, ${base64String},其中image/gif代表影像類型,${base64String}是base64編碼的影像資料。

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板