รูปภาพเป็น Base64 | รูปภาพเป็น Base64 ใน C# | PNG เป็น Base64 | JPG เป็น Base64

การเข้ารหัส Base64 เป็นรูปแบบการเข้ารหัสแบบไบนารีเป็นข้อความที่แปลงข้อมูลไบนารีเป็นอักขระ ASCII ได้อย่างมีประสิทธิภาพ โดยนำเสนอรูปแบบสากลสำหรับการแลกเปลี่ยนข้อมูล ในบางกรณี เราอาจต้องแปลงรูปภาพ JPG หรือ PNG เป็นข้อมูลสตริง Base64 ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลงรูปภาพเป็น Base64 ใน C#

บทความนี้ครอบคลุมหัวข้อต่อไปนี้:

  1. อิมเมจเป็นตัวแปลง Base64 C# API
  2. แปลงภาพเป็น Base64
  3. แปลงรูปภาพ PNG เป็น Base64
  4. แปลงภาพเป็น Base64 ออนไลน์
  5. แหล่งเรียนรู้ฟรี

อิมเมจเป็นตัวแปลง Base64 C# API

เราจะแปลงรูปภาพเป็น Base64 โดยใช้ Aspose.SVG for .NET API ออกแบบมาเป็นพิเศษสำหรับการประมวลผลและเรนเดอร์ไฟล์ SVG ช่วยให้นักพัฒนาสามารถสร้าง อ่าน อัปเดต แปลง และแยกวิเคราะห์ไฟล์ SVG

โปรด ดาวน์โหลด DLL ของ API หรือติดตั้งโดยใช้ NuGet

PM> Install-Package Aspose.SVG

แปลงรูปภาพเป็น Base64 ใน C#

เราสามารถแปลงรูปภาพเป็น Base64 โดยทางโปรแกรมใน C# ได้อย่างง่ายดายโดยทำตามขั้นตอนด้านล่าง:

  1. โหลดภาพ JPG อินพุต
  2. สร้างอินสแตนซ์ของคลาส SVGDocument
  3. สร้างองค์ประกอบรูปภาพโดยใช้คลาส SVGImageElement
  4. แปลงภาพเป็น Base64
  5. เพิ่มองค์ประกอบรูปภาพลงในเอกสาร SVG
  6. สุดท้ายให้เรียกใช้เมธอด 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");
แปลงรูปภาพ JPG หรือ PNG เป็น Base64 ใน C#

แปลงรูปภาพ JPG เป็น Base64 ใน C#

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 ได้ทุกที่ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราที่ ฟอรัมการสนับสนุนฟรี

ดูสิ่งนี้ด้วย