Вывод картинок с учётом поворота из EXIF метаданных
Вывод картинок с учётом поворота из EXIF метаданных
Добрый день
Если картинку повернуть через стандартный просмотровщик Windows, т.е. в EXIF метаданных содержится угол поворота, то при выводе в отчёт это не учитывается.
Что можно с этим сделать?
Если картинку повернуть через стандартный просмотровщик Windows, т.е. в EXIF метаданных содержится угол поворота, то при выводе в отчёт это не учитывается.
Что можно с этим сделать?
Re: Вывод картинок с учётом поворота из EXIF метаданных
Здравствуйте.
К сожалению, мы ничего не можем с этим сделать.
Мы используем стандартные методы .Net FrameWork, они не видят данный поворот.
Спасибо.
К сожалению, мы ничего не можем с этим сделать.
Мы используем стандартные методы .Net FrameWork, они не видят данный поворот.
Спасибо.
Re: Вывод картинок с учётом поворота из EXIF метаданных
Добрый день
Ок, решили на своей стороне.
В целом нет проблем получить эту информацию средствами .NET, вы бы могли доработать вывод картинок, тем более функциональность поворота у вас уже присутствует.
Код получения угла поворота гуглится быстро:
Ок, решили на своей стороне.
В целом нет проблем получить эту информацию средствами .NET, вы бы могли доработать вывод картинок, тем более функциональность поворота у вас уже присутствует.
Код получения угла поворота гуглится быстро:
Код: Выделить всё
public static int GetRotationAngle(BitmapSource result)
{
object orientation = null;
if (result?.Metadata is BitmapMetadata bmData)
orientation = bmData.GetQuery("/app1/ifd/exif:{uint=274}");
if (orientation != null)
{
switch (orientation.ToString())
{
case "3":
return 180;
case "6":
return 90;
case "8":
return 270;
}
}
return 0;
}
Re: Вывод картинок с учётом поворота из EXIF метаданных
Здравствуйте.
Мы добавили функциональность поворота изображения в зависимости от Exif информации.
Если что-то пойдёт не так, вы можете отключить это с помощью следующей опции:
Патч будет включён в следующий билд.
Спасибо.
Мы добавили функциональность поворота изображения в зависимости от Exif информации.
Если что-то пойдёт не так, вы можете отключить это с помощью следующей опции:
Код: Выделить всё
StiOptions.Engine.Image.RotateImageByExifOrientationData = false;
Спасибо.
Re: Вывод картинок с учётом поворота из EXIF метаданных
Пожалуйста, обращайтесь ещё.