Rotate or Flip images in C# .NET

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

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

C# API เพื่อหมุนภาพ

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

PM> Install-Package Aspose.Imaging

ขั้นตอนในการหมุนภาพใน C#

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

  • เท่านั้นหมุน
  • ทั้ง rotate และ flip

นี่คือขั้นตอนง่ายๆในการหมุนภาพใน C#:

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

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

Image for rotation and flipping

การหมุนภาพใน C#

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

  • Rotate180FlipNone: การหมุน 180 องศาโดยไม่ต้องหมุน
  • Rotate270FlipNone: การหมุน 270 องศาโดยไม่ต้องหมุน
  • Rotate90FlipNone: การหมุน 90 องศาโดยไม่ต้องหมุน

เพื่อให้การหมุนของภาพใน C# ทําตามขั้นตอนต่อไปน:

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

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 270 degrees
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate270FlipNone);
    
    // Save the updated image
    image.Save("rotated.jpg");
}

นี่คือภาพหมุนที่เกิดขึ้นหลังจากดําเนินการรหัส:

rotate an image in C#

Rotate an Image

C# การหมุนภาพด้วย Flipping

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

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

เพื่อหมุนและ flip รูปภาพใน C# ทําตามขั้นตอนต่อไปน:

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

// Load the image file
using (var image = Aspose.Imaging.Image.Load("input.jpg"))
{
    // Rotate the image by 180 degrees and flip horizontally
    image.RotateFlip(Aspose.Imaging.RotateFlipType.Rotate180FlipX);
    
    // Save the updated image
    image.Save("rotated-flipped.jpg");
}

ภาพหลังจากการใช้งานการหมุนและการลอยดูดังต่อไปน:

Rotate and flip an image in C#

Rotate and Flip an Image

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

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

ข้อสรุป

ในบทความนี้คุณได้เรียนรู้วิธีการหมุนภาพใน C# โดยใช้ $99 Aspose.Imaging ปลั๊กอิน คุณยังได้สํารวจฟังก์ชั่นในการหมุดภาพและ flip simultaneous whileining the quality of the output สําหรับข้อมูลเพิ่มเติมเกี่ยวกับห้องสมุดการประมวลผลภาพ .NET รวมถึงการเปรียบเทียบของห้องปฏิบัติการการจัดการภาพที่มีอยู่ โปรดดูท การรับรอง. คุณยังสามารถดาวน์โหลดตัวอย่างรหัสแหล่งข้อมูลของ API จาก GitHub. หากคุณมีคําถามใด ๆ รู้สึกอิสระที่จะเข้าถึงเราที่ของเรา โพสต.

ดูเพิ่มเติม

More in this category