使用 libjpeg 解码期间的无损 JPEG 旋转

Lossless JPEG rotation during decoding with libjpeg

本文关键字:JPEG 旋转 libjpeg 解码 使用      更新时间:2023-10-16

我有一个简单的C++应用程序,可以使用libjpeg解码JPEG - 但是,它处理的一些图像是横向的!这些输入图像具有相机在EXIF数据中烘焙的方向,但似乎在解压缩过程中,libjpeg并没有像许多JPEG查看器那样考虑方向标志。

有没有办法让 libjpeg 在解压缩过程中尊重 JPEG 的方向,还是我必须解析出这个方向标签并手动旋转图像?

libjpeg 中的 transupp.h 标头定义了无损旋转的 API。还包括jpegtran.c,作为示例的可执行文件的源代码。