JPEG 파일에 통합 될 수있는 메타 데이터 (EXIF 등)의 양에 이론적 인 최대 값이 있습니까? 나 자신을 구문 분석하지 않고도 모든 JPEG 이미지의 메타 데이터를 보유하기에 충분한 버퍼를 할당하고 싶습니다.JPEG 메타 데이터의 최대 크기는 얼마입니까?
5
A
답변
9
특정 APP 마커는 여러 번 사용할 수 있으므로 이론적 인 최대 값은 없습니다 (예 : APP1이 EXIF 헤더와 XMP 블록 모두에 사용됨). 또한 여러 주석 블록을 방지 할 수있는 방법은 없습니다.
실제 큰 헤더를 생성하는 데 훨씬 더 일반적으로 사용되는 것은 특히 이미지의 ICC 색상 프로파일을 저장하는 데 사용되는 APP2 마커입니다. 일부 복잡한 색상 프로파일은 수 메가 바이트가 될 수 있으므로 실제로는 많은 APP2 블록으로 분할됩니다 (각 APP 블록 중 하나는 16 비트 주소 지정 제한을가집니다).
3
각 APPN 자료 영역에는 2Y이트 길이 필드가 있으 G로, 65536은 가장 큰 것을 보유합니다. EXIF 데이터에 대해 걱정할 필요가 없다면 조금 덜 할 것입니다.
http://www.fileformat.info/format/jpeg/egff.htm 단일 파일에는 최대 16 개의 APPN 마커가 있습니다. 나는 그들이 반복 될 수 있다고 생각하지 않는다, 그래서 16 * 65K는 이론적 인 최대가되어야한다.
관련 문제
- 1. varchar (50)에 삽입 할 수있는 데이터의 최대 크기는 얼마입니까?
- 2. 도쿄 캐비닛의 최대 크기는 얼마입니까?
- 3. UINavigationBar titleView의 최대 크기는 얼마입니까?
- 4. 최대 Android 애플리케이션 크기는 얼마입니까?
- 5. UITabBarItem 이미지의 최대 크기는 얼마입니까?
- 6. URL의 최대 단어 크기는 얼마입니까?
- 7. android의 HTTP Post 메소드의 최대 크기는 얼마입니까
- 8. 세션 변수에 저장할 수있는 최대 크기는 얼마입니까?
- 9. Oracle의 최대 실제 테이블 크기는 얼마입니까?
- 10. ImageIcon에서 사용할 수있는 이미지의 최대 크기는 얼마입니까?
- 11. 아이폰에서 지원할 수있는 텍스처의 최대 크기는 얼마입니까?
- 12. 이 경우 최대 파일 크기는 얼마입니까?
- 13. UIView. 사용할 수있는 최대 경계 크기는 얼마입니까?
- 14. C#에서 문자열의 최대 크기는 얼마입니까?
- 15. 코어 데이터의 최대 저장 용량은 얼마입니까?
- 16. PNG 파일의 크기는 얼마입니까?
- 17. 파일을 복사해야하는 크기는 얼마입니까?
- 18. MySQL의 정확한 크기는 얼마입니까?
- 19. Seam의 세션 크기는 얼마입니까?
- 20. PHP에서 bool의 크기는 얼마입니까?
- 21. BufferedReader의 버퍼 크기는 얼마입니까?
- 22. Android - Mediarecorder의 최대 최대 파일 크기는 무엇입니까?
- 23. 리눅스에서 보낼 수있는 AF_UNIX 데이터 그램 메시지의 최대 크기는 얼마입니까?
- 24. .NET 응용 프로그램에 할당되는 최대 메모리 크기는 얼마입니까?
- 25. Android 공유 환경 설정 값의 최대 크기는 얼마입니까?
- 26. Transfer-Encoding에서 HTTP 응답의 최대 청크 크기는 얼마입니까?
- 27. HTML 문서의 최대 요소 수 또는 파일 크기는 얼마입니까?
- 28. uploadify를 사용하여 서버에 업로드 할 수있는 최대 파일 크기는 얼마입니까?
- 29. 32 비트 자바가 액세스 할 수있는 최대 파일 크기는 얼마입니까?
- 30. JVM에서 처리 할 수있는 최대 파일 크기는 얼마입니까?
감사합니다. edgman. 마커 중 일부는 64K 미만의 길이로 효과적으로 고정되어 있으므로 이론적 인 경계를 낮출 수 있지만 대략적인 계산은 내 용도에 충분합니다. – darrinm
Grayson Lang의 답변이 정확한 것입니다. 같은 마커의 여러 블록을 막을 수있는 방법은 없습니다. 리눅스에서 –
을 사용하면 wrjpgcom과 rdjpgcom 도구가 매우 유용합니다 ... 이것은 내가 많은 텍스트 데이터를 푸는 결과입니다. – phyatt