Merge Images in C#

Aspose.Imaging Image Merger Plugin สําหรับ .NET ทําให้ง่ายต่อการรวมภาพด้วยโปรแกรมได้ทั้งแนวนอนหรือแนวตั้งในขณะที่รักษาคุณภาพภาพ ปลั๊กอินที่มีประสิทธิภาพนี้ได้รับการออกแบบโดยเฉพาะสําหรับนักพัฒนาและรองรับรูปแบบที่หลากหลายซึ่งช่วยให้คุณสามารถสร้างคอลเลกชันภาพที่น่าตื่นเต้นได้อย่างง่ายดาย ในคู่มือนี้คุณจะเรียนรู้วิธีการรวมรูปภาพหลายแบบใน C# รวมถึงวิธีการ Photo Merge Vertically และวิธี Combine TIFF Files into One นอกจากนี้คุณยังสามารถสํารวจวิธีการใช้ Aspose Merges C # สําหรับการประมวลผลขั้นสูงมากขึ้นและเรียนรู้เกี่ยวกับ Speaking Imaging for image processing tasks.

เรื่องที่ครอบคลุม:

C# API เพื่อรวมภาพ

เพื่อ รวมภาพใน C# โปรแกรม เราจะใช Aspose.Imaging สําหรับ .NET, การประมวลผลภาพที่แข็งแกร่ง .NET ที่ออกแบบมาสําหรับการผสมภาพที่มีประสิทธิภาพสูง API นี้ช่วยให้การจัดการภาพที่แม่นยําและสนับสนุนรูปแบบที่หลากหลาย คุณสามารถรวม API ในโครงการ .NET ของคุณได้อย่างง่ายดายโดยดาวน์โหลดปลั๊กอินหรือติดตั้งผ่าน NuGet:

PM> Install-Package Aspose.Imaging

ผสมภาพหลายภาพใน C# {# ผสมภาพหลายภาพ}

มีสองวิธีหลักในการรวมภาพเป็นไฟล์เดียว: การสังกะสีภาพแนวตั้ง ** และ ** การสังเกตภาพแนวนอน ในสังคตเชิงแนวโน้มภาพจะถูกวางไว้ด้านบนของแต่ละตัวในขณะที่ในการสังเคราะห์แนบอนภาพถูกนําทางด้านข้าง ในส่วนต่อไปนี้จะแนะนําคุณผ่านวิธีการทั้งสองด้วยตัวอย่างโค้ดแบบปฏิบัต.

C# ผสมภาพแนวตั้ง {# ผสมภาพแนวตั้ง}

เพื่อผสมภาพแนวตั้งใน C# ทําตามขั้นตอนต่อไปน:

  • รายละเอียดเส้นทางของภาพในแถว string.
  • สร้างรายชื่อของ ขนาด การจัดเก็บขนาดของแต่ละภาพ.
  • การคํานวณความสูงและกว้างทั้งหมดของภาพที่เกิดขึ้น.
  • สร้างวัตถุของ StreamSource หลักสูตร, เริ่มต้นด้วยใหม MemoryStream.
  • สร้างวัตถุของ JpegOptions คลาสและกําหนดตัวเลือกของมัน.
  • อัปเดต A JpegImage สําหรับภาพใหม่เริ่มต้นด้วยภาพที่ระบ JpegOptions และขนาดที่คํานวณ.
  • Iterate ผ่านรายการของภาพโหลดแต่ละใน a RasterImage วัตถ.
  • สร้าง A คู่มือ สําหรับแต่ละภาพและเพิ่มมันไปยังภาพใหม่โดยใช JpegImage.SaveArgb32Pixels() วิธีการ.
  • เพิ่มความสูงที่ยึดในระหว่างแต่ละ iteration.
  • สุดท้ายการบันทึกภาพใหม่โดยใช JpegImage.Save(สกร) วิธีการ.

นี่คือตัวอย่างรหัสที่แสดงให้เห็นว่า การผสมภาพแนวตั้งใน C#:

C# รวมภาพแนวนอน

เพื่อรวมภาพใน C# ขั้นตอนต่อไปน:

  • รายละเอียดเส้นทางของภาพในแถว string.
  • สร้างรายชื่อของ ขนาด การจัดเก็บขนาดของแต่ละภาพ.
  • การคํานวณความสูงและกว้างทั้งหมดของภาพที่เกิดขึ้น.
  • สร้างแหล่งใหม่โดยใช FileCreateSource( String, Boolean) และเริ่มต้นด้วยเส้นทางของไฟล.
  • สร้างวัตถุของ JpegOptions คลาสและกําหนดตัวเลือกของมัน.
  • อัปเดต A JpegImage สําหรับภาพใหม่เริ่มต้นด้วยภาพที่ระบ JpegOptions และขนาดที่คํานวณ.
  • Iterate ผ่านรายการของภาพโหลดแต่ละใน a RasterImage วัตถ.
  • สร้าง A คู่มือ สําหรับแต่ละภาพและเพิ่มมันไปยังภาพใหม่โดยใช JpegImage.SaveArgb32Pixels() วิธีการ.
  • เพิ่มความกว้างที่ยึดในระหว่างแต่ละ iteration.
  • เมื่อเสร็จสิ้นการบันทึกภาพใหม่โดยใช JpegImage.Save(สกร) วิธีการ.

นี่คือตัวอย่างรหัสที่แสดงให้เห็นว่าวิธีการผสมภาพหลายภาพใน C# ในแนวนอน#:

C# Image Merging API - รับใบอนุญาตฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวฟร เพื่อรวมภาพโดยไม่มีข้อ จํากัด การประเมิน.

ข้อสรุป

ในบทความนี้คุณได้เรียนรู้วิธีการรวมรูปภาพในไฟล์เดียวโดยใช้ C# ตัวอย่างรหัสที่จัดหาแสดงให้เห็นถึงวิธีรวมภาพเป็นโปรแกรมทั้ง แนวตั้ง และ แนวนอน รวมถึงเทคนิคการรวมไฟล์ TIFF เป็นหนึ่ง และการใช้งานของ Aspose.Imaging Merge สําหรับการสํารวจเพิ่มเติมของห้องสมุดการประมวลผลภาพ .NET เพื่อเชื่อมต่อ โปรดดูท การรับรอง. นอกจากนี้คุณจะรู้สึกอิสระที่จะแบ่งปันคําถามของคุณกับเราผ่านทางของเรา โพสต. นอกจากนี้คุณยังสามารถค้นหาทรัพยากรที่เป็นประโยชน์เกี่ยวกับวิธีการ Combine Images Vertically Online และใช้ Aspose.Imaging Merge สําหรับความต้องการในการประมวลผลภาพของคุณ.

More in this category