C# Picture如何处理图片旋转

avatar
作者
猴君
阅读量:0

在C#中处理图片旋转可以使用System.Drawing命名空间中的类和方法来实现。以下是一个示例代码,演示了如何将图片旋转90度:

using System; using System.Drawing;  class Program {     static void Main()     {         // 加载图片         Bitmap image = new Bitmap("path_to_image.jpg");          // 创建一个新的Bitmap对象,用于旋转后的图片         Bitmap rotatedImage = new Bitmap(image.Height, image.Width);          // 创建一个Graphics对象,用于操作新的Bitmap         using (Graphics g = Graphics.FromImage(rotatedImage))         {             // 设置旋转角度为90度             g.TranslateTransform(image.Width / 2, image.Height / 2);             g.RotateTransform(90);             g.TranslateTransform(-image.Height / 2, -image.Width / 2);              // 将原图片绘制到新的Bitmap中             g.DrawImage(image, new Point(0, 0));         }          // 保存旋转后的图片         rotatedImage.Save("path_to_rotated_image.jpg");          // 释放资源         image.Dispose();         rotatedImage.Dispose();     } } 

在上面的示例中,首先加载原始图片,然后创建一个新的Bitmap对象用于存储旋转后的图片。然后使用Graphics对象进行旋转操作,最后保存旋转后的图片。您可以根据需要调整旋转角度和保存路径。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!