Rotating Images to various degrees and saving to the specified location using System.Drawing C#

In this blog we are going to see, How to Rotate image to various degree and save to the specified location.

 

RotateFlipTypes:

 

1.  Rotate180FlipXY = 0,

2.  RotateNoneFlipNone = 0,

3.  Rotate270FlipXY = 1,

4.  Rotate90FlipNone = 1,

5.  Rotate180FlipNone = 2,

6.  RotateNoneFlipXY = 2,

7.  Rotate270FlipNone = 3,

8.  Rotate90FlipXY = 3,

9.  Rotate180FlipY = 4,

10.RotateNoneFlipX = 4,

11.Rotate270FlipY = 5,

12.Rotate90FlipX = 5,

13.Rotate180FlipX = 6,

14.RotateNoneFlipY = 6,

15.Rotate270FlipX = 7,

16.Rotate90FlipY = 7,

 

 

Code Snippet:

 

public void RotateAllFlipTypeImage()

        {

            //Gets image from the path.

            Image img = Image.FromFile(Server.MapPath("scenary.jpg"));

 

            foreach (string str in Enum.GetNames(typeof(RotateFlipType)))

            {

                //Getting rotate flip type.

                RotateFlipType rotateFlipType = (RotateFlipType)Enum.Parse(typeof(RotateFlipType), str);

            

                //Rotate image

                img.RotateFlip(rotateFlipType);

 

                //Save image to specified path.

                img.Save(@"D:\RotateImages\" + str + ".png");

            }

        }

Thanks for reading this article. Have a nice day.

 

Ebook Download
View all
Learn
View all