การเข้ารหัส Base64 เป็นรูปแบบการเข้ารหัสแบบไบนารีเป็นข้อความที่แปลงข้อมูลไบนารีเป็นอักขระ ASCII ได้อย่างมีประสิทธิภาพ โดยนำเสนอรูปแบบสากลสำหรับการแลกเปลี่ยนข้อมูล ในบางกรณี เราอาจต้องแปลงรูปภาพ JPG หรือ PNG เป็นข้อมูลสตริง Base64 ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลงรูปภาพเป็น Base64 ใน C#
บทความนี้ครอบคลุมหัวข้อต่อไปนี้:
- อิมเมจเป็นตัวแปลง Base64 C# API
- แปลงภาพเป็น Base64
- แปลงรูปภาพ PNG เป็น Base64
- แปลงภาพเป็น Base64 ออนไลน์
- แหล่งเรียนรู้ฟรี
อิมเมจเป็นตัวแปลง Base64 C# API
เราจะแปลงรูปภาพเป็น Base64 โดยใช้ Aspose.SVG for .NET API ออกแบบมาเป็นพิเศษสำหรับการประมวลผลและเรนเดอร์ไฟล์ SVG ช่วยให้นักพัฒนาสามารถสร้าง อ่าน อัปเดต แปลง และแยกวิเคราะห์ไฟล์ SVG
โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet
PM> Install-Package Aspose.SVG
แปลงรูปภาพเป็น Base64 ใน C#
เราสามารถแปลงรูปภาพเป็น Base64 โดยทางโปรแกรมใน C# ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:
- โหลดภาพ JPG อินพุต
- สร้างอินสแตนซ์ของคลาส SVGDocument
- สร้างองค์ประกอบรูปภาพโดยใช้คลาส SVGImageElement
- แปลงภาพเป็น Base64
- เพิ่มองค์ประกอบรูปภาพลงในเอกสาร SVG
- สุดท้ายให้เรียกใช้เมธอด save() เพื่อบันทึกเอกสาร SVG
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงรูปภาพ JPG เป็น Base64 ใน C#
// โหลดภาพ 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");
PNG เป็น Base64 ใน C#
ในทำนองเดียวกัน เราสามารถแปลงรูปภาพ 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 ออนไลน์โดยใช้เครื่องมือ image to Base64 converter ฟรี คุณสามารถเข้าถึงได้จากอุปกรณ์หรือเบราว์เซอร์ใดก็ได้ ไม่จำเป็นต้องติดตั้งซอฟต์แวร์ ปลั๊กอิน หรือสมัครสมาชิกใดๆ
Image to Base64 – แหล่งเรียนรู้ฟรี
นอกจากการแปลงรูปภาพเป็น Base64 แล้ว คุณยังสามารถสำรวจคุณสมบัติอื่นๆ ของ API ได้โดยใช้ทรัพยากรต่อไปนี้:
บทสรุป
ในบล็อกโพสต์นี้ เราได้เรียนรู้วิธีแปลงรูปภาพเป็นสตริง Base64 ใน C# ด้วยการทำตามขั้นตอนที่อธิบายไว้ คุณสามารถรวมคุณสมบัติการแปลงรูปภาพเข้ากับแอปพลิเคชันของคุณได้อย่างง่ายดาย นอกจากนี้เรายังได้จัดเตรียมตัวอย่างโค้ดเพื่อพัฒนาซอฟต์แวร์แปลงรูปภาพของคุณเองโดยใช้ไลบรารี Aspose.SVG นอกจากนี้ เราได้เปิดตัวรูปภาพออนไลน์ฟรีเป็นตัวแปลง Base64 ซึ่งสามารถใช้เพื่อแปลงรูปภาพ PNG หรือ JPG เป็น Base64 ได้ทุกที่ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี