Поворот JPEG без потерь при декодировании с помощью libjpeg

у меня есть простое приложение на C ++ который декодирует JPEG с помощью libjpeg — однако некоторые изображения, которые он обрабатывает, получаются вбок! Эти входные изображения имеют ориентацию, встроенную в данные EXIF ​​камерой, но кажется, что во время распаковки libjpeg не учитывает флаг ориентации, как это делают многие зрители JPEG.

Есть ли способ заставить libjpeg соблюдать ориентацию JPEG во время распаковки, или мне придется разобрать этот тег ориентации и вручную повернуть изображение?

1

Решение

заголовок transupp.h в libjpeg определяет API для вращения без потерь. Также включен, jpegtran.c, исходный код для исполняемого файла, который служит примером.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]