Aspose.Imaging for .NET ทำให้การดำเนินการภาพที่ซับซ้อนเป็นเรื่องง่ายด้วยวิธีการที่ใช้ง่าย เช่น เมธอด RotateFlip ในคลาสหลัก Image
หากต้องจัดการกับรูปแบบภาพต่าง ๆ ไลบรารีจะลดความซับซ้อนในกระบวนการหมุนและพลิกภาพสำหรับแอปพลิเคชัน
Image
Image.RotateFlipType
ด้วยค่า RotateFlipType
ที่เหมาะสมImage.Save
เพื่อบันทึกหรือส่งออกผลลัพธ์ดึงไฟล์สมุลกันที่เกี่ยวข้องจาก downloads หรือเรียกแพ็กเกจจาก NuGet เพื่อเพิ่ม Aspose.Imaging
โดยตรงในพื้นที่ทำงานของคุณ
using Aspose.Imaging; | |
using Aspose.Imaging.FileFormats.Png; | |
using Aspose.Imaging.FileFormats.Svg; | |
using System; | |
using System.IO; | |
string templatesFolder = @"c:\Users\USER\Downloads\templates\"; | |
string dataDir = templatesFolder; | |
// Loading and Rotating Image | |
using (var image = Image.Load(dataDir + "template.jpg")) | |
{ | |
image.RotateFlip(RotateFlipType.Rotate270FlipNone); | |
image.Save(dataDir + "result.jpg"); | |
} | |
File.Delete(dataDir + "result.jpg"); |
วิธี RotateFlip สามารถรวมกับวิธีการจัดการภาพอื่น ๆ เช่น การปรับขนาดและการครอบตัด เพื่อเพิ่มประสบการณ์ผู้ใช้ในแอปพลิเคชันที่เกี่ยวข้องกับการประมวลผลภาพ นอกจากนี้ วิธีการนี้ยังรองรับการประมวลผลแบบกลุ่มของภาพเพื่อความมีประสิทธิภาพ
ส่วนที่ระบุการหมุนและพลิกภาพ RotateFlipType Enumeration ระบุประเภทของการหมุนและพลิกที่จะนำไปใช้กับภาพ มีตัวเลือกสำหรับการหมุนที่มีองศา 90/180/270 และการพลิกแนวนอน/แนวตั้ง
พารามิเตอร์มุมการหมุนกำหนดองศาของการหมุน ค่าบวกจะหมุนภาพตามเข็มนาฬิกา ในขณะที่ค่าลบจะทำการหมุนตามเข็มตีนเข็มนาฬิกา
ใช่ เมธอด RasterImage.Rotate ช่วยให้ผู้ใช้ระบุสีพื้นหลัง (Color) สำหรับภาพที่หมุนได้ สีนี้จะเติมพื้นที่ที่สร้างขึ้นระหว่างกระบวนการหมุน
ประสิทธิภาพอาจแตกต่างกันไปตามขนาดภาพและความซับซ้อนของการหมุน สำหรับภาพขนาดใหญ่หรือการประมวลผลแบบเป็นชุด แนะนำให้ทดสอบประสิทธิภาพและปรับพารามิเตอร์ตามความเหมาะสม