如何使用libjpeg获取JPEG文件方向

B.S*_*.S. 1 c++ jpeg libjpeg ios

我需要知道我读取的JPEG文件的方向.

jpeg_create_decompress(&cinfo);

jpeg_stdio_src(&cinfo, file);
jpeg_read_header(&cinfo, TRUE);
Run Code Online (Sandbox Code Playgroud)

阅读标题后我该怎么办?请帮忙

kfu*_*unk 5

方向存储在EXIF部分中.

我在这里看到两个选项:

  • 使用libexif的jpegtools,请参阅:https: //github.com/kif/imagizer/blob/master/libexiftran/jpegtools.c(查找get_orientation()功能)

  • 或者使用类似于直接从中检索方向的get_orientation()函数.(这可能是最快实施的解决方案)http://src.gnu-darwin.org/ports/x11-toolkits/gtk20/work/gtk+-2.12.3/gdk-pixbuf/io-jpeg.cj_decompress_ptr