ปลั๊กอิน 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#:
- โหลดภาพจากดิสก์
- ระบุประเภทการหมุนและหมุนภาพ
- บันทึกภาพที่อัปเดตแล้ว
ต่อไปนี้คือภาพที่เราจะใช้เพื่อแสดงการหมุนภาพ:
หมุนภาพใน C#
มาสำรวจวิธีการหมุนภาพโดยไม่พลิกกัน ตัวเลือกต่อไปนี้อนุญาตให้หมุนโดยไม่พลิก:
- Rotate180FlipNone: หมุน 180 องศาโดยไม่พลิก
- Rotate270FlipNone: หมุน 270 องศาโดยไม่พลิก
- Rotate90FlipNone: หมุน 90 องศาโดยไม่พลิก
ในการหมุนภาพใน C# ให้ปฏิบัติตามขั้นตอนเหล่านี้:
- โหลดไฟล์ภาพโดยใช้ Image class
- หมุนภาพ 270 องศาโดยใช้ Image.RotateFlip(RotateFlipType.Rotate270FlipNone) method
- บันทึกภาพที่อัปเดตโดยใช้ Image.Save(string) method
นี่คือโค้ดตัวอย่างที่แสดงวิธีการหมุนภาพไปยังมุมเฉพาะ:
นี่คือภาพที่หมุนแล้วหลังจากการรันโค้ด:
C# หมุนภาพพร้อมการพลิก
ต่อไป มาดูวิธีการหมุนและพลิกภาพในเวลาเดียวกัน—ไม่ต้องการโค้ดบรรทัดเพิ่มเติม เพียงใช้สมาชิกใด ๆ ต่อไปนี้จาก RotateFlipType enum:
- Rotate180FlipX: หมุน 180 องศาพร้อมการพลิกแนวนอน
- Rotate180FlipXY: หมุน 180 องศาพร้อมการพลิกแนวนอนและแนวตั้ง
- Rotate180FlipY: หมุน 180 องศาพร้อมการพลิกแนวตั้ง
- Rotate270FlipX: หมุน 270 องศาพร้อมการพลิกแนวนอน
- Rotate270FlipXY: หมุน 270 องศาพร้อมการพลิกแนวนอนและแนวตั้ง
- Rotate270FlipY: หมุน 270 องศาพร้อมการพลิกแนวตั้ง
- Rotate90FlipX: หมุน 90 องศาพร้อมการพลิกแนวนอน
- Rotate90FlipXY: หมุน 90 องศาพร้อมการพลิกแนวนอนและแนวตั้ง
- Rotate90FlipY: หมุน 90 องศาพร้อมการพลิกแนวตั้ง
ในการหมุนและพลิกภาพใน C# ให้ปฏิบัติตามขั้นตอนเหล่านี้:
- โหลดไฟล์ภาพโดยใช้ Image class
- หมุนภาพ 180 องศาในขณะที่พลิกแนวนอนโดยใช้ Image.RotateFlip(RotateFlipType.Rotate180FlipX) method
- สุดท้าย บันทึกภาพที่อัปเดตโดยใช้ Image.Save(string) method
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการหมุนและพลิกภาพในเวลาเดียวกัน:
ภาพหลังจากการหมุนและพลิกดูดังนี้:
C# หมุนภาพด้วยใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อหมุนภาพโดยไม่มีข้อจำกัดเกี่ยวกับการประเมินผล
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการหมุนภาพทางโปรแกรมใน C# คุณยังสำรวจฟังก์ชันการหมุนและพลิกภาพในเวลาเดียวกัน ในขณะที่รักษาคุณภาพของผลลัพธ์ สำหรับข้อมูลเชิงลึกเพิ่มเติมเกี่ยวกับไลบรารีการประมวลผลภาพ .NET รวมถึงการเปรียบเทียบไลบรารีการจัดการภาพ .NET ที่มีอยู่ ให้ตรวจสอบที่ เอกสาร คุณยังสามารถดาวน์โหลดตัวอย่างโค้ดแหล่งที่มาของ API จาก GitHub หากคุณมีข้อสงสัยใด ๆ โปรดติดต่อเราที่ ฟอรัม ของเรา