EXIF 방향이 이미지를 수평으로 강제하지 않는 이유는 무엇입니까? [복사]

EXIF 방향이 이미지를 수평으로 강제하지 않는 이유는 무엇입니까? [복사]

이미지 방향의 안정성을 유지하려고 노력하고 있지만 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

데비안: 8.5
그놈: 3.14

답변1

28.jpg에는 EXIF ​​태그 "방향: 시계 방향 270도"가 있고, 반대로 29.jpg에는 "수평(일반)"이 있습니다. 이미지를 회전해도 convertEXIF ​​정보는 바뀌지 않으므로 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

나는 Rich의 답변으로 문제를 해결하지 못했습니다. 마침내 스레드의 LaTeX를 통해 이 문제를 성공적으로 해결했습니다.높이가 초과되면 이미지를 90도 회전시키는 방법은 무엇입니까? 두 이미지 크기가 모두 페이지 크기보다 큰 상황은 아직 스레드에서 해결되지 않았습니다.

exiftool파일에 관한 것입니다. 페이지의 그림을 비교적 멋지게 만들려면 LaTeX가 필요합니다. 여기에 설명된 도구로는 충분하지 않지만 모든 이미지의 페이지 방향을 처리하는 데 필요합니다. 그래서 문제는 본질적으로 결함이 있고 exif데이터만으로는 해결할 수 없다고 생각합니다.

관련 정보