ผสาน SVG เป็น PNG โดยใช้ C#

SVG เป็นหนึ่งในรูปแบบที่ใช้มากที่สุดสำหรับการสร้างเว็บไซต์และการพิมพ์กราฟิกเพื่อให้ได้ความสามารถในการขยายขนาด แต่บางครั้ง คุณต้องรวมไฟล์ SVG และบันทึกเป็นเอกสารเดียวในรูปแบบไฟล์อื่น PNG หมายถึงรูปแบบไฟล์ภาพแรสเตอร์ประเภทหนึ่งที่ใช้การบีบอัดแบบไม่สูญเสียข้อมูล PNG ใช้กันอย่างแพร่หลายในการส่งรูปภาพผ่านเครือข่ายและแสดงภาพถ่ายและกราฟิกบนหน้าเว็บและที่เก็บไดรฟ์บนคลาวด์ ด้วย Aspose.SVG for .NET API คุณสามารถผสาน SVG กับ PNG โดยทางโปรแกรม C# API อันทรงพลังช่วยให้คุณรวมไฟล์ SVG ได้อย่างรวดเร็วและมีคุณภาพสูง!


ตัวอย่างโค้ด C# เพื่อรวม SVG เป็น PNG

ไลบรารี C# ความเร็วสูงช่วยให้นักพัฒนาซอฟต์แวร์ .NET รวมไฟล์ SVG และแปลงผลลัพธ์ที่รวมกันเป็นรูปแบบยอดนิยมอื่นๆ เช่น PDF, XPS, JPEG, PNG, BMP, GIF และ TIFF ได้อย่างรวดเร็วและมีประสิทธิภาพ การรวมเอกสารสามารถทำได้โดยใช้โค้ดไม่กี่บรรทัด:


รวม SVG เป็น PNG – C#

// Initialize SVG documents from files to merge 
using (var document1 = new SVGDocument("document1.svg"))
using (var document2 = new SVGDocument("document2.svg"))
using (var document3 = new SVGDocument("document3.svg"))
{
    // Create an instance of SvgRenderer
    using var renderer = new Aspose.Svg.Rendering.SvgRenderer();
    // Create an instance of ImageDevice
    using var device = new Aspose.Svg.Rendering.Image.ImageDevice("result.png");
    // Merge SVG to PNG
    renderer.Render(device, document1, document2, document3);
}



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

  1. โหลดเอกสาร SVG โดยใช้ตัวสร้าง SVGDocument() ตัวใดตัวหนึ่ง
  2. สร้างอินสแตนซ์ใหม่ของคลาส SvgRenderer
  3. ใช้ตัวสร้าง ImageDevice() เพื่อเริ่มต้นอินสแตนซ์ใหม่ของคลาส ImageDevice
  4. เรียกใช้เมธอด Render() เพื่อรวมไฟล์ภาพ SVG เข้ากับไฟล์ภาพ PNG
  5. ไฟล์ SVG หลายไฟล์จะถูกบันทึกลงในภาพ PNG บนเส้นทางที่ระบุ

ในตัวอย่าง C# ด้านบน รูปแบบเอาต์พุตคือ PNG ตามที่ระบุโดยการใช้ ImageDevice และเลือกนามสกุลไฟล์ .png หากคุณต้องการเปลี่ยนรูปแบบเอาต์พุต คุณจะต้องใช้คลาสอุปกรณ์อื่นที่ตรงกับรูปแบบที่ต้องการ ตัวอย่างเช่น คุณสามารถใช้ PdfDevice สำหรับรูปแบบ PDF นอกจากนี้ คุณจะต้องระบุนามสกุลไฟล์ที่เหมาะสมในพาธของไฟล์เอาต์พุต


เนมสเปซ Aspose.Svg.Rendering ใช้เมธอด Render() เข้าถึงได้ง่าย คุณสามารถผสาน SVG ได้อย่างรวดเร็วและส่งออกผลลัพธ์การรวมเป็นรูปแบบยอดนิยม เช่น PDF, XPS, JPEG, PNG, BMP, TIFF และ GIF โปรดไปที่ เอกสารของเรา เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ฟังก์ชัน Aspose.SVG API ในบทความเอกสารประกอบ How to Merge SVG Files คุณสามารถพิจารณาตัวอย่าง C# ในการผสาน SVG


การควบรวมรูปภาพออนไลน์

Aspose.SVG ให้บริการแอป SVG Merger ออนไลน์ฟรีที่รวมภาพ SVG หลายภาพไว้ในไฟล์เดียว คุณสามารถเลือกประเภทของการรวม SVG และบันทึกผลลัพธ์เป็นรูปแบบเอาต์พุตต่อไปนี้: JPG, PNG หรือ SVG แอปพลิเคชันของเราเป็นแบบมัลติฟังก์ชั่น คุณสามารถสร้างภาพตัดปะแก้ไขและจัดการภาพก่อนที่จะรวมเข้าด้วยกัน การควบรวมกิจการ SVG ช่วยให้คุณสามารถเพิ่ม SVG, หมุน, ปรับขนาด, เพิ่มพื้นหลัง, ฟิลเตอร์ และย้ายแต่ละภาพได้อย่างอิสระ จนกว่าคุณจะพอใจกับผลงานการออกแบบของคุณ


คำถามที่พบบ่อย

1. ฉันจะรวม SVG หลายรายการเป็น PNG ได้อย่างไร

บางครั้งคุณจะต้องรวมรูปภาพ SVG สองรูปขึ้นไปในงานประจำวันของคุณ Aspose.SVG ช่วยให้คุณสามารถรวม SVG เป็นรูปแบบอื่นได้ไม่ว่าทางใด ทางออนไลน์หรือทางโปรแกรม Image Merger ออนไลน์ช่วยให้คุณรวมรูปภาพได้อย่างรวดเร็วและมีคุณภาพสูง C# API มีคลาส Renderer สำหรับการเรนเดอร์และการรวมไฟล์ SVG โดยทางโปรแกรม

2. ฉันสามารถบันทึกผลลัพธ์ของการผสาน SVG ผ่าน C# ในรูปแบบใดได้บ้าง

คุณสามารถบันทึกผลการผสาน SVG ในรูปแบบทั่วไป เช่น JPG, PNG, BMP, GIF, TIFF เป็นต้น

3. เหตุใดฉันจึงต้องรวมไฟล์ SVG หลายไฟล์

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

4. ฉันจะหาข้อมูลเพิ่มเติมเกี่ยวกับการรวม SVG ได้ที่ไหน

โปรดไปที่ เอกสาร ของเราเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับการใช้ Aspose.SVG for .NET API เพื่อรวม SVG หากคุณมีคำถามเกี่ยวกับฟังก์ชันการทำงาน พบปัญหา หรือต้องการฟีเจอร์ใหม่ โปรดเริ่มการสนทนาใน ฟอรัมการสนับสนุนฟรี

เริ่มต้นใช้งาน 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 TO PDF (Portable Document Format)
SVG TO IMAGE (Image formats)
SVG TO JPEG (JPEG Image)
SVG to PNG (Portable Network Graphics)