최근에 카메라의 SD 카드를 Windows 7 PC에 넣고 사진을 찾아보기 시작했습니다. 일부는 올바르게 정렬되지 않았 rotate feature
으며 Windows 사진 뷰어에 포함되어 원하는대로 볼 수 있습니다.
내가 알지 못하는 것은 회전 기능을 사용할 때 다음 또는 이전 버튼을 누를 때 그림을 덮어 쓰므 로 품질이 떨어질 수 있습니다 (제 생각에는 나쁜 생각이므로 앱은 사용자에게 적어도 무엇을 경고해야합니다 이러한 기능을 사용할 때 발생합니다).
그 후 카메라에 SD 카드를 다시 삽입했는데 놀람이 생겼습니다. 회전 된 사진을 더 이상 미리 볼 수 없었습니다. 대신 "호환되지 않는 JPEG 형식"이라는 검은 색 화면이 나타납니다. 다른 파일 (손대지 않은)은 여전히 작동합니다.
무슨 일이 있었는지 이해하기 위해 카메라에서 JPEG 파일을 열었고 16 진수 편집기로 Windows 7에서 생성 한 파일을 열었습니다. 차이점은 다음과 같습니다.
카메라 JPEG 파일에는 Exif
태그가 있습니다 ( 0xE1
헤더에 있음). 다른 JPEG 파일 (Windows 7)에는 먼저 JFIF
태그가 있고 그 뒤에 Exif
태그가 있습니다 ( 0xE0
헤더에 있음).
따라서 잘 이해하면 둘 다 JPEG 파일이지만 다른 내부 형식을 사용합니다.
여기 내 질문이 있습니다 : (일부 도구를 사용하여) JFIF
파일을 Exif
형식 으로 변환하는 것이 가능 합니까?
원본 카메라 파일이 다시 인코딩되었으므로 일부 품질이 떨어집니다 (원본을 다시 가져올 수 없음). JFIF에서 Exif로 다시 변환하면 알고 싶습니다 (가능한 경우 두 번째 품질 손실없이 ...)