การแปลง SVG เป็น BMP โดยใช้ C#
SVG เป็นหนึ่งในรูปแบบที่ใช้มากที่สุดสำหรับการสร้างเว็บไซต์และการพิมพ์กราฟิกเพื่อให้ได้ความสามารถในการขยายขนาด แต่บางครั้ง คุณต้องแปลง SVG และบันทึกในรูปแบบภาพแรสเตอร์ทั่วไป ด้วย Aspose.SVG for .NET API คุณสามารถแปลงรูปภาพ SVG เป็น BMP โดยทางโปรแกรมโดยควบคุมพารามิเตอร์การแปลงที่หลากหลายได้อย่างเต็มที่ C# API อันทรงพลังช่วยให้คุณแปลง SVG เป็นรูปแบบยอดนิยมด้วยความเร็วและคุณภาพสูง แปลงไฟล์ SVG เป็น BMP ทำให้ง่ายต่อการแชร์ ทำงานร่วมกัน และนำเสนอเนื้อหาภาพผ่านอุปกรณ์และแพลตฟอร์ม!
ตัวแปลงออนไลน์ฟรี
ทดสอบคุณภาพของการแปลง SVG เป็น BMP ในเบราว์เซอร์ของคุณ! ตัวอย่าง C# ต่อไปนี้สาธิตวิธีแปลงเอกสาร SVG โดยใช้วิธี ConvertSVG() เราอธิบายซอร์สโค้ดสำหรับอ่าน SVG จากไฟล์ แล้วแปลง SVG เป็น BMP ด้วยตัวเลือกการบันทึกเริ่มต้น โปรดโหลด SVG จากระบบไฟล์ในเครื่อง เลือกรูปแบบผลลัพธ์และเรียกใช้ตัวอย่าง คุณจะได้รับผลลัพธ์เป็นไฟล์แยกต่างหากทันที
using Aspose.Svg; using Aspose.Svg.Saving; using Aspose.Svg.Converters; using Aspose.Svg.Rendering.Image; using var document = new SVGDocument("{{input lower}}"); {{#if_output 'PDF'}} var options = new PdfSaveOptions(); {{/if_output}} {{#if_output 'XPS'}} var options = new XpsSaveOptions(); {{/if_output}} {{#if_output 'BMP' 'JPG' 'GIF' 'PNG' 'TIFF'}} var options = new ImageSaveOptions(ImageFormat.{{output param2 camel}}); {{/if_output}} Converter.ConvertSVG(document, options, "output.{{output lower}}");
โปรดไปที่ เอกสารของเรา เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันการแปลง Aspose.SVG API และพิจารณาตัวอย่าง C# สำหรับสถานการณ์การแปลง SVG ที่พบบ่อยที่สุด ในบทความเอกสาร Convert SVG to Image คุณสามารถพิจารณาตัวอย่าง C# ของวิธีแปลง SVG เป็นรูปภาพด้วยวิธีต่างๆ ลองพิจารณาบางส่วนของพวกเขา:
ขั้นตอนในการแปลง SVG เป็น BMP โดยใช้วิธี ConvertSVG()
- โหลดไฟล์ SVG โดยใช้ตัวสร้าง SVGDocument() ตัวใดตัวหนึ่งของคลาส SVGDocument
- สร้างวัตถุ
ImageSaveOptions
ใหม่ด้วย BMP ImageFormat ตามค่าเริ่มต้น คุณสมบัติ
Format
คือ PNG - ใช้เมธอด ConvertSVG() เพื่อบันทึก SVG เป็นภาพ BMP คุณต้องส่ง SVGDocument, ImageSaveOptions และเส้นทางไฟล์เอาต์พุตไปยังเมธอด ConvertSVG()
- ไฟล์ BMP จะถูกบันทึกไปยังเส้นทางที่ระบุ
ขั้นตอนในการแปลง SVG เป็น BMP โดยใช้วิธี RenderTo()
- เริ่มต้น SVGDocument ด้วยไฟล์ SVG ของคุณ
- สร้างวัตถุของคลาส ImageRenderingOptions ใช้ตัวสร้าง
ImageRenderingOptions()
และระบุคุณสมบัติ
Format
ของเอกสาร - เริ่มต้นคลาส ImageDevice และระบุชื่อไฟล์เอาต์พุตที่ต้องการแสดงผล
- เรียกใช้เมธอด RenderTo() และส่งอินสแตนซ์ของ ImageDevice
แปลง SVG เป็น BMP
using (var document = new SVGDocument("input.svg"))
{
var options = new ImageRenderingOptions(ImageFormat.Bmp);
using (IDevice device = new ImageDevice(options, "output.bmp"))
{
document.RenderTo(device);
}
}
เหตุใดฉันจึงควรแปลง SVG
กราฟิกแบบเวกเตอร์เป็นหนึ่งในเทรนด์การออกแบบเว็บไซต์ที่ได้รับความนิยมมากที่สุดในช่วงไม่กี่ปีที่ผ่านมา เบราว์เซอร์สมัยใหม่ทั้งหมดรองรับ SVG และดูเหมือนว่าเว็บควรเปลี่ยนไปใช้กราฟิกแบบเวกเตอร์แล้ว อย่างไรก็ตาม มีข้อจำกัดบางประการเกี่ยวกับการใช้ SVG และบางครั้งคุณจำเป็นต้องแปลง SVG
Aspose.SVG ให้คุณแปลง SVG เป็นรูปแบบอื่นได้ไม่ว่าทางใดทางหนึ่ง – ทางออนไลน์หรือทางโปรแกรม คุณสามารถแปลง SVG แบบเรียลไทม์โดยใช้ ตัวแปลง SVG ซึ่งจะแปลงไฟล์ของคุณ อย่างรวดเร็วและมีคุณภาพสูง อัปโหลด แปลง SVG และรับผลลัพธ์ในไม่กี่วินาที หรืออีกทางหนึ่ง คุณสามารถใช้ Aspose.SVG for .NET API และโค้ด C# ที่ให้มาเพื่อแปลง SVG เป็น BMP ทางโปรแกรม
เริ่มต้นใช้งาน Aspose.SVG for .NET API
หากคุณสนใจในการพัฒนากราฟิกเวกเตอร์ที่ปรับขนาดได้และแอปพลิเคชัน ให้ติดตั้ง Aspose.SVG for .NET API ที่ยืดหยุ่นและความเร็วสูง พร้อมด้วยชุดอินเทอร์เฟซอันทรงพลังสำหรับ C# และภาษาการเขียนโปรแกรม .NET อื่นๆติดตั้งจากบรรทัดคำสั่งเป็น
nuget install Aspose.SVG
หรือผ่าน Package Manager Console ของ Visual Studio ด้วย Install-Package Aspose.SVG
หรือรับตัวติดตั้ง MSI แบบออฟไลน์หรือ DLL ในไฟล์ ZIP จาก
ดาวน์โหลด
Aspose.SVG for .NET API เป็นไลบรารีแบบสแตนด์อโลนและไม่ต้องอาศัยซอฟต์แวร์ใดๆ สำหรับการประมวลผลเอกสาร SVGสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับการติดตั้งไลบรารี C# และข้อกำหนดของระบบ โปรดดูที่ เอกสารประกอบ Aspose.SVG
การแปลง SVG อื่น ๆ ที่รองรับ
คุณยังสามารถแปลง SVG เป็นรูปแบบไฟล์อื่นๆ ได้อีกมากมาย: