1

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

jpeg_create_decompress(&cinfo);

jpeg_stdio_src(&cinfo, file);
jpeg_read_header(&cinfo, TRUE);

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

4

1 回答 1

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。(这可能是最快实现的解决方案)

于 2013-02-12T11:46:34.127 回答