หมุนหรือพลิกภาพใน C# .NET

ปลั๊กอิน Image Rotate ของ Aspose.Imaging สำหรับ .NET ให้วิธีการที่มีประสิทธิภาพในการหมุนและพลิกภาพทางโปรแกรม โดยอนุญาตให้หมุนที่มุมต่าง ๆ พร้อมกับการพลิก ไม่ว่าคุณจะต้องการหมุนภาพ 90, 180 หรือ 270 องศาหรือรวมการหมุนพร้อมกับการพลิกแนวนอนหรือแนวตั้ง ปลั๊กอินนี้ทำให้กระบวนการง่ายขึ้น ในบทความนี้ คุณจะได้เรียนรู้ วิธีการหมุนภาพใน C# โดยใช้ Aspose.Imaging สำหรับ .NET ในขณะสำรวจไลบรารีการหมุนภาพที่ดีที่สุดสำหรับ .NET


หัวข้อที่ครอบคลุม:


API C# สำหรับการหมุนภาพ

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

PM> Install-Package Aspose.Imaging

วิธีการหมุนภาพใน C#

ในการหมุนภาพ ให้ระบุมุมการหมุน โดยมักจะใช้มุม 90, 180 และ 270 องศา นอกจากนี้ คุณยังสามารถหมุนและพลิกภาพในเวลาเดียวกัน Aspose.Imaging สำหรับ .NET มี RotateFlipType enum เพื่อกำหนดทั้งมุมการหมุนและประเภทการพลิก โดยประเภทการหมุนภาพดังต่อไปนี้มีให้บริการ:

  • หมุนเฉพาะ
  • หมุนและพลิกทั้งคู่

ขั้นตอนต่อไปนี้บรรยายวิธีการหมุนภาพใน C#:

  1. โหลดภาพจากดิสก์
  2. ระบุประเภทการหมุนและหมุนภาพ
  3. บันทึกภาพที่อัปเดตแล้ว

ต่อไปนี้คือภาพที่เราจะใช้เพื่อแสดงการหมุนภาพ:

ภาพสำหรับการหมุนและพลิก

หมุนภาพใน C#

มาสำรวจวิธีการหมุนภาพโดยไม่พลิกกัน ตัวเลือกต่อไปนี้อนุญาตให้หมุนโดยไม่พลิก:

  • Rotate180FlipNone: หมุน 180 องศาโดยไม่พลิก
  • Rotate270FlipNone: หมุน 270 องศาโดยไม่พลิก
  • Rotate90FlipNone: หมุน 90 องศาโดยไม่พลิก

ในการหมุนภาพใน C# ให้ปฏิบัติตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ภาพโดยใช้ Image class
  2. หมุนภาพ 270 องศาโดยใช้ Image.RotateFlip(RotateFlipType.Rotate270FlipNone) method
  3. บันทึกภาพที่อัปเดตโดยใช้ Image.Save(string) method

นี่คือโค้ดตัวอย่างที่แสดงวิธีการหมุนภาพไปยังมุมเฉพาะ:

นี่คือภาพที่หมุนแล้วหลังจากการรันโค้ด:

หมุนภาพใน C#

หมุนภาพ

C# หมุนภาพพร้อมการพลิก

ต่อไป มาดูวิธีการหมุนและพลิกภาพในเวลาเดียวกัน—ไม่ต้องการโค้ดบรรทัดเพิ่มเติม เพียงใช้สมาชิกใด ๆ ต่อไปนี้จาก RotateFlipType enum:

  • Rotate180FlipX: หมุน 180 องศาพร้อมการพลิกแนวนอน
  • Rotate180FlipXY: หมุน 180 องศาพร้อมการพลิกแนวนอนและแนวตั้ง
  • Rotate180FlipY: หมุน 180 องศาพร้อมการพลิกแนวตั้ง
  • Rotate270FlipX: หมุน 270 องศาพร้อมการพลิกแนวนอน
  • Rotate270FlipXY: หมุน 270 องศาพร้อมการพลิกแนวนอนและแนวตั้ง
  • Rotate270FlipY: หมุน 270 องศาพร้อมการพลิกแนวตั้ง
  • Rotate90FlipX: หมุน 90 องศาพร้อมการพลิกแนวนอน
  • Rotate90FlipXY: หมุน 90 องศาพร้อมการพลิกแนวนอนและแนวตั้ง
  • Rotate90FlipY: หมุน 90 องศาพร้อมการพลิกแนวตั้ง

ในการหมุนและพลิกภาพใน C# ให้ปฏิบัติตามขั้นตอนเหล่านี้:

  1. โหลดไฟล์ภาพโดยใช้ Image class
  2. หมุนภาพ 180 องศาในขณะที่พลิกแนวนอนโดยใช้ Image.RotateFlip(RotateFlipType.Rotate180FlipX) method
  3. สุดท้าย บันทึกภาพที่อัปเดตโดยใช้ Image.Save(string) method

โค้ดตัวอย่างต่อไปนี้แสดงวิธีการหมุนและพลิกภาพในเวลาเดียวกัน:

ภาพหลังจากการหมุนและพลิกดูดังนี้:

หมุนและพลิกภาพใน C#

หมุนและพลิกภาพ

C# หมุนภาพด้วยใบอนุญาตฟรี

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

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีการหมุนภาพทางโปรแกรมใน C# คุณยังสำรวจฟังก์ชันการหมุนและพลิกภาพในเวลาเดียวกัน ในขณะที่รักษาคุณภาพของผลลัพธ์ สำหรับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับไลบรารีการประมวลผลภาพ .NET รวมถึงการเปรียบเทียบไลบรารีการจัดการภาพ .NET ที่มีอยู่ ให้ตรวจสอบที่ เอกสาร คุณยังสามารถดาวน์โหลดตัวอย่างโค้ดแหล่งที่มาของ API จาก GitHub หากคุณมีข้อสงสัยใด ๆ โปรดติดต่อเราที่ ฟอรัม ของเรา

ดูเพิ่มเติม