MVC получить ориентацию изображения и конвертировать файл правильное направление - PullRequest
0 голосов
/ 26 августа 2018

возникли проблемы с ориентацией изображения с помощью приведенного ниже кода.Некоторая ориентация изображения неверна.Как исправить это с помощью webimage и преобразовать этот код для webimage

Mycode

WebImage img = new WebImage(Image.InputStream);
                            img.Resize(600, 600, false, false);
                            img.Save(path);

Like This

private const int exifOrientationID = 0x112 //274

public static void ExifRotate(this Image img)
{
    if (!img.PropertyIdList.Contains(exifOrientationID))
        return;

    var prop = img.GetPropertyItem(exifOrientationID);
    int val = BitConverter.ToUInt16(prop.Value, 0);
    var rot = RotateFlipType.RotateNoneFlipNone;

    if (val == 3 || val == 4)
        rot = RotateFlipType.Rotate180FlipNone;
    else if (val == 5 || val == 6)
        rot = RotateFlipType.Rotate90FlipNone;
    else if (val == 7 || val == 8)
        rot = RotateFlipType.Rotate270FlipNone;

    if (val == 2 || val == 4 || val == 5 || val == 7)
        rot |= RotateFlipType.RotateNoneFlipX;

    if (rot != RotateFlipType.RotateNoneFlipNone)
        img.RotateFlip(rot);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...