在C# 中將映像轉換為Base64 字串
將映像從本機檔案路徑轉換為C## 中的Base64 字串使您能夠嵌入圖像的資料直接在您的程式碼中。這對於透過電子郵件發送圖像、在網頁內容中顯示圖像或將圖像儲存在資料庫中等場景特別有用。
要實現此轉換,您可以利用以下步驟:
使用 Image.FromFile 方法從使用者電腦上指定的路徑載入映像。例如,如果影像位於路徑 C:/image/1.gif,您可以編寫:
using (Image image = Image.FromFile(@"C:/image/1.gif")) { // ... }
建立 MemoryStream 物件來擷取影像的資料緩衝。使用 Image.Save 方法將影像儲存到記憶體流,並指定影像的原始格式:
using (MemoryStream m = new MemoryStream()) { image.Save(m, image.RawFormat); byte[] imageBytes = m.ToArray(); }
使用 Convert 將表示影像資料的位元組數組轉換為 Base64字串.ToBase64String方法:
string base64String = Convert.ToBase64String(imageBytes);
產生的base64String是以base64格式表示圖像數據,可以根據需要使用。例如,您可以將其嵌入到資料 URI 中,例如:
data:image/gif;base64,/9j/4AAQSkZJRgABAgEAYABgAAD..
以上是如何在 C# 中將圖片轉換為 Base64 字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!