画像の方向の安定性を維持しようとしていますが、Debian Image Viewer / LaTeXとImage Viewerとは異なります。このようにしましたが、誤って配置された画像の向きには何の影響もありません。手動で調整しても-Orientation=[1234]
役に立ちません。
exiftool -Orientation=1 -n *.jpg
図1画像ビューア(Shotwell、...)で開いた同じ画像の出力とDebian Spaceのレビュー(LaTeXの同じ出力)
convert masi.jpg -rotate 90 masi-rotated.jpg
最初は画像の向きが間違っていると思っていましたが、そうしても相対的な違いがそのまま維持されるため、そうではありません。
EXIF情報
画像の位置が間違っています。方向は90度またはその倍数です。
$ exiftool 28.jpg
ExifTool Version Number : 9.74
File Name : 28.jpg
Directory : .
File Size : 69 kB
File Modification Date/Time : 2016:11:29 11:59:08+02:00
File Access Date/Time : 2016:11:29 12:07:17+02:00
File Inode Change Date/Time : 2016:11:29 12:06:29+02:00
File Permissions : rw-r--r--
File Type : JPEG
MIME Type : image/jpeg
JFIF Version : 1.01
Resolution Unit : None
X Resolution : 1
Y Resolution : 1
Exif Byte Order : Little-endian (Intel, II)
Orientation : Rotate 270 CW
Software : Shotwell 0.20.1
Color Space : sRGB
Exif Image Width : 425
Exif Image Height : 707
XMP Toolkit : XMP Core 4.4.0-Exiv2
Image Width : 425
Image Height : 707
Encoding Process : Baseline DCT, Huffman coding
Bits Per Sample : 8
Color Components : 3
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)
Image Size : 425x707
両方のビューで(予想どおり)画像の正しい位置を指定する
$ exiftool 27.jpg
ExifTool Version Number : 9.74
File Name : 27.jpg
Directory : .
File Size : 66 kB
File Modification Date/Time : 2016:11:29 11:58:53+02:00
File Access Date/Time : 2016:11:29 12:13:36+02:00
File Inode Change Date/Time : 2016:11:29 12:07:46+02:00
File Permissions : rw-r--r--
File Type : JPEG
MIME Type : image/jpeg
JFIF Version : 1.01
Resolution Unit : None
X Resolution : 1
Y Resolution : 1
Exif Byte Order : Little-endian (Intel, II)
Orientation : Horizontal (normal)
Software : Shotwell 0.20.1
Color Space : sRGB
Exif Image Width : 842
Exif Image Height : 504
XMP Toolkit : XMP Core 4.4.0-Exiv2
Image Width : 842
Image Height : 504
Encoding Process : Baseline DCT, Huffman coding
Bits Per Sample : 8
Color Components : 3
Y Cb Cr Sub Sampling : YCbCr4:2:0 (2 2)
Image Size : 842x504
Debian: 8.5
GNOME: 3.14
答え1
28.jpgにはEXIFタグ「方向:時計回り270度」があり、逆に29.jpgには「水平(一般)」があります。画像を回転してもconvert
EXIF情報は変わらないので、EXIF情報を尊重する視聴者はそうでない視聴者とはまだ異なって見えるでしょう。
変更タグを使用できますexiftool
。これを行うには、exiftool
まず次の情報を提供するいくつかのオプションを呼び出すことをお勧めします。
$ exiftool -g -n -arg 28.jpg
.
.
-EXIF:Orientation=2
.
.
(この値は異なる場合があります)。これは言う:
-g:グループと表示ラベルグループ
-n:テキストの代わりに数値を表示します。
-arg:ラベルを引数として表示します。
これでラベルを「方向:水平(一般)」に変更できるようになりました。
exiftool -n -EXIF:Orientation=1
-n を定義して、Exiftool が引数が数値であることを確認し、グループ名を定義して、Exiftool がラベルを見つけることができる場所を知ることができるようにする必要があります。
詳細については、次を参照してください。Exif方向タグ
答え2
私はリッチの答えで問題を解決できませんでした。最後に、スレッドのLaTeXでこの問題を正常に解決しました。高さを超えると画像を90度回転させる方法は? 両方の画像サイズがページサイズより大きい状況は、まだスレッドで解決されていません。
exiftool
ファイルについてです。ページの画像を比較的クールにするには、LaTeXが必要です。ここで説明されているツールでは十分ではありませんが、すべての画像のページ方向を処理するために必要です。だから問題は本質的に欠陥があり、exif
データだけでは解決できないと思います。