วิธีแปลง SVG เป็น PNG โดยใช้ C#

หัวข้อวิธีใช้อย่างรวดเร็วนี้เกี่ยวกับวิธี แปลง SVG เป็น PNG โดยใช้ C# พร้อมกับขั้นตอนโดยละเอียดเพื่อกำหนดการตั้งค่าสภาพแวดล้อมเพื่อเรียกใช้โค้ด ใน C# SVG เป็น PNG สามารถทำได้ง่ายโดยใช้โค้ดไม่กี่บรรทัด และคุณสามารถใช้ตัวอย่างในแพลตฟอร์มแอปพลิเคชันที่รองรับ .NET เช่น MS Windows, Linux หรือ macOS

ขั้นตอนในการแปลง SVG เป็น PNG โดยใช้ C#

  1. ใช้ NuGet package manager เพิ่ม Aspose.Imaging เพื่อแปลง SVG เป็น PNG
  2. เพิ่มการอ้างอิงไปยังเนมสเปซ Aspose.Imaging เพื่อใช้การเรียก API ในโค้ด
  3. โหลดภาพ SVG ตัวอย่างโดยใช้เมธอด Image.Load
  4. สร้างอินสแตนซ์ SvgRasterizationOptions เพื่อตั้งค่าความสูงและความกว้างของภาพ SVG
  5. สร้างอินสแตนซ์ PngOptions สำหรับ PNG ที่ต้องการ
  6. บันทึก SVG ที่แปลงเป็น PNG บนดิสก์

ขั้นตอนข้างต้นใน C# แปลง SVG เป็น PNG โดยใช้การเรียก API อย่างง่ายและโค้ดไม่กี่บรรทัด เป็นกระบวนการที่ค่อนข้างง่ายหลังจากติดตั้งแพ็คเกจ API โดยใช้ NuGet แล้ว เราจะโหลดไฟล์ SVG ต้นฉบับโดยใช้เมธอด Image.Load() จากนั้นใช้คลาส SvgRasterizationOptions เราจะตั้งค่าความกว้างและความสูงของหน้า SVG สุดท้าย เราจะส่งต่อวัตถุ SvgRasterizationOptions ไปยังอินสแตนซ์ PngOptions เพื่อแสดงผลและแปลงภาพ SVG เป็น PNG

รหัสเพื่อแปลง SVG เป็น PNG โดยใช้ C

ในการแปลง SVG เป็น PNG มีการใช้การเรียก API อย่างง่ายตาม C# คุณสามารถปรับแต่งผลลัพธ์ได้โดยใช้คุณสมบัติเพิ่มเติมของคลาส SvgRasterizationOptions ที่สามารถตั้งค่าเส้นขอบ สีพื้นหลัง และปัจจัยมาตราส่วน ยิ่งไปกว่านั้น คลาส PngOptions ยังให้ตัวเลือกแก่คุณในการตั้งค่าระดับการบีบอัด ประเภทตัวกรอง และการตั้งค่าความละเอียด เป็นต้น

ในบทช่วยสอนนี้ เราได้เรียนรู้ว่าในการ แปลง SVG เป็น PNG ที่ใช้ API C# นั้นสามารถใช้ได้อย่างมีประสิทธิภาพ หากคุณต้องการเรียนรู้เกี่ยวกับขั้นตอนการปรับขนาดรูปภาพโดยใช้ C# โปรดดูบทความใน วิธีปรับขนาดรูปภาพใน C#

 ไทย