1

読んだJPEGファイルの向きを知る必要があります。

jpeg_create_decompress(&cinfo);

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

ヘッダーを読んだ後はどうすればよいですか?助けてください

4

1 に答える 1

5

向きはEXIFセクションに保存されます。

ここに2つのオプションがあります。

  • のjpegtoolsを使用しますlibexif。たとえば、 httpsget_orientation() ://github.com/kif/imagizer/blob/master/libexiftran/jpegtools.c(関数を探します)を参照してください。

  • または、で使用されている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 に答える