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

หากคุณกำลังพัฒนาแอปพลิเคชันที่มีฟังก์ชันการแก้ไขภาพ ผลิตภัณฑ์ $99 ของ Aspose.Imaging สำหรับการหมุน & พลิกภาพ นำเสนอโซลูชันที่แข็งแกร่งและมีประสิทธิภาพสำหรับการพลิกและหมุนภาพ ไลบรารี .NET สำหรับการพลิกภาพที่ดีที่สุด ช่วยให้การทำงานที่ซับซ้อนได้ง่ายขึ้น โดยทำให้การพลิกแนวนอนและแนวตั้งรวมถึงการหมุนเป็นไปอย่างราบรื่น ไม่ว่าจะเป็นการเตรียมภาพสำหรับการอัปโหลดของผู้ใช้ งานออกแบบกราฟิก หรือการประมวลผลแบบแบทช์ Aspose.Imaging สำหรับ .NET ทำให้การทำงานเหล่านี้เป็นเรื่องหมูด้วยคุณสมบัติการพลิกภาพอย่างมีประสิทธิภาพ

คู่มือนี้จะแสดง วิธีการพลิกภาพด้วยโปรแกรมใน C# โดยครอบคลุมการพลิกแนวนอน การพลิกแนวตั้ง และการรวมการพลิกกับการหมุน


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


API C# สำหรับการพลิกภาพ

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

PM> Install-Package Aspose.Imaging

ขั้นตอนในการพลิกภาพใน C#

ด้วย Aspose.Imaging คุณสามารถพลิกภาพได้อย่างง่ายดายทั้งในแนวนอนและแนวตั้ง API มี enum RotateFlipType เพื่อระบุประเภทการพลิก (และ/หรือมุมการหมุน) คุณสามารถทำการพลิก/หมุนต่อไปนี้บนภาพ:

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

ต่อไปคือขั้นตอนในการพลิกภาพใน C#:

  • โหลดภาพจากดิสก์
  • พลิกภาพในทิศทางที่ต้องการโดยใช้ความสามารถของ คุณสมบัติการพลิกใน C#
  • บันทึกภาพที่อัปเดตลงในดิสก์

มาดูโค้ด C# สำหรับขั้นตอนที่กล่าวถึงข้างต้นและดูวิธีการพลิกภาพต่อไปนี้

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

พลิกภาพใน C#

ในการพลิกภาพ จะใช้สมาชิก RotateFlipType ดังต่อไปนี้

  • RotateNoneFlipX: ไม่มีการหมุนพร้อมการพลิกแนวนอน
  • RotateNoneFlipY: ไม่มีการหมุนพร้อมการพลิกแนวตั้ง
  • RotateNoneFlipXY: ไม่มีการหมุนพร้อมการพลิกทั้งแนวนอนและแนวตั้ง

ต่อไปนี้คือขั้นตอนในการพลิกภาพใน C#

ตัวอย่างโค้ดด้านล่างแสดงวิธีการพลิกภาพในแอปพลิเคชัน .NET โดยใช้ โซลูชันการจัดการภาพ .net ที่เป็นมิตรแก่ผู้ใช้.

เมื่อดูส่วนนี้จะแสดงภาพที่พลิกโดยใช้ตัวอย่างโค้ดด้านบน

พลิกภาพใน C#

พลิกภาพ

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

ในส่วนนี้เราจะแสดงวิธีการหมุนและพลิกภาพในเวลาเดียวกัน เพื่อให้บรรลุผลนี้ จะใช้สมาชิกของ enum RotateFlipType ดังต่อไปนี้

  • 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#.

ส่วนภาพด้านล่างแสดงถึงภาพหลังจากที่เราใช้การหมุนและพลิกแล้ว

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

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

API การพลิกภาพ C# - รับใบอนุญาตฟรี

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

สรุป

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

ดูเพิ่มเติม