我需要知道我读取的JPEG文件的方向。
jpeg_create_decompress(&cinfo);
jpeg_stdio_src(&cinfo, file);
jpeg_read_header(&cinfo, TRUE);
阅读标题后我该怎么办?请帮忙
答案 0 :(得分: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.c
函数来直接从j_decompress_ptr
检索方向。 (这可能是最快实施的解决方案)