翻譯|行業(yè)資訊|編輯:胡濤|2024-03-04 11:29:21.050|閱讀 96 次
概述:在某些情況下,我們可能需要將JPG或PNG圖像轉(zhuǎn)換為 Base64 字符串?dāng)?shù)據(jù)。在這篇博文中,我們將學(xué)習(xí)如何在 C# 中將圖像轉(zhuǎn)換為 Base64,歡迎查閱~
# 界面/圖表報(bào)表/文檔/IDE等千款熱門(mén)軟控件火熱銷(xiāo)售中 >>
Base64 編碼是一種二進(jìn)制到文本的編碼方案,可有效地將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為 ASCII 字符,為數(shù)據(jù)交換提供通用格式。在某些情況下,我們可能需要將JPG或PNG圖像轉(zhuǎn)換為 Base64 字符串?dāng)?shù)據(jù)。在這篇博文中,我們將學(xué)習(xí)如何在 C# 中將圖像轉(zhuǎn)換為 Base64。
Base64 編碼是一種二進(jìn)制到文本的編碼方案,可有效地將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為 ASCII 字符,為數(shù)據(jù)交換提供通用格式。在某些情況下,我們可能需要將JPG或PNG圖像轉(zhuǎn)換為 Base64 字符串?dāng)?shù)據(jù)。在這篇博文中,我們將學(xué)習(xí)如何在 C# 中將圖像轉(zhuǎn)換為 Base64。
我們將使用Aspose.SVG for .NET API將圖像轉(zhuǎn)換為 Base64 。它專為處理和渲染SVG文件而設(shè)計(jì)。它允許開(kāi)發(fā)人員創(chuàng)建、讀取、更新、轉(zhuǎn)換和解析 SVG 文件。
請(qǐng)下載API的DLL或使用NuGet安裝。
PM> Install-Package Aspose.SVG
我們可以按照以下步驟在 C# 中以編程方式輕松將圖像轉(zhuǎn)換為 Base64:
以下代碼示例展示了如何在 C# 中將 JPG 圖像轉(zhuǎn)換為 Base64。
// Load an input JPG image var bytes = File.ReadAllBytes(@"C:\Files\Sample_JPG.jpg"); // Initialize an SVGDocument object var document = new SVGDocument(); // Create an image element var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image"); // Convert image to Base64 img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes); // Add the image element into the SVG document document.RootElement.AppendChild(img); // Save the SVG document document.Save(@"C:\Files\image-base64.svg");
同樣,我們可以按照前面提到的步驟將 PNG 圖像轉(zhuǎn)換為 Base64。不過(guò),我們只需要輸入一張PNG圖片即可,如下所示:
// Load an input JPG image var bytes = File.ReadAllBytes(@"C:\Files\Sample.png"); // Initialize an SVGDocument object var document = new SVGDocument(); // Create an image element var img = (SVGImageElement)document.CreateElementNS("http://www.w3.org/2000/svg", "image"); // Convert image to Base64 img.Href.BaseVal = "data:image/png;charset=utf-8;base64," + Convert.ToBase64String(bytes); // Add the image element into the SVG document document.RootElement.AppendChild(img); // Save the SVG document document.Save(@"C:\Files\image-base64.svg");
使用此免費(fèi)圖像到 Base64 轉(zhuǎn)換器工具在線將圖像轉(zhuǎn)換為 Base64。您可以從任何設(shè)備或?yàn)g覽器訪問(wèn)它。它不需要安裝任何軟件、插件或訂閱。
在這篇博文中,我們學(xué)習(xí)了如何在 C# 中將圖像轉(zhuǎn)換為 Base64 字符串。通過(guò)遵循概述的步驟,您可以輕松地將圖像轉(zhuǎn)換功能集成到您的應(yīng)用程序中。此外,我們還提供了使用 Aspose.SVG 庫(kù)開(kāi)發(fā)您自己的圖像轉(zhuǎn)換軟件的代碼示例。此外,我們還推出了免費(fèi)的在線圖像到 Base64 轉(zhuǎn)換器,
歡迎下載|體驗(yàn)更多Aspose產(chǎn)品
獲取更多信息請(qǐng)咨詢 或 加入Aspose技術(shù)交流群(761297826)
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn