у меня есть простое приложение на C ++ который декодирует JPEG с помощью libjpeg — однако некоторые изображения, которые он обрабатывает, получаются вбок! Эти входные изображения имеют ориентацию, встроенную в данные EXIF камерой, но кажется, что во время распаковки libjpeg не учитывает флаг ориентации, как это делают многие зрители JPEG.
Есть ли способ заставить libjpeg соблюдать ориентацию JPEG во время распаковки, или мне придется разобрать этот тег ориентации и вручную повернуть изображение?
заголовок transupp.h в libjpeg определяет API для вращения без потерь. Также включен, jpegtran.c, исходный код для исполняемого файла, который служит примером.
Других решений пока нет …