/// <summary>
/// 获取原图旋转角度(IOS和Android相机拍的照片)
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public static int readPictureDegree(string path)
{
int rotate = 0;
using (var image = System.Drawing.Image.FromFile(path))
{
foreach (var prop in image.PropertyItems)
{
if (prop.Id == 0x112)
{
if (prop.Value[0] == 6)
rotate = 90;
if (prop.Value[0] == 8)
rotate = -90;
if (prop.Value[0] == 3)
rotate = 180;
prop.Value[0] = 1;
}
}
}
return rotate;
}
/// <summary>
/// 旋转
/// 解释:
/// 顺时针旋转90度 RotateFlipType.Rotate90FlipNone
///逆时针旋转90度 RotateFlipType.Rotate270FlipNone
///水平翻转 RotateFlipType.Rotate180FlipY
///垂直翻转 RotateFlipType.Rotate180FlipX
///
/// </summary>
/// <param name="path"></param>
/// <param name="rotateFlipType"></param>
/// <returns></returns>
public bool KiRotate(string path, RotateFlipType rotateFlipType)
{
try
{
using (Bitmap bitmap = new Bitmap(path))
{
bitmap.RotateFlip(rotateFlipType);
bitmap.Save(path);
}
return true;
}
catch (Exception ex)
{
return false;
}
}
取原图旋转角度(IOS和Android相机拍的照片) 自动旋转
最新推荐文章于 2021-08-20 16:24:17 发布