对于可以合并到JPEG文件中的元数据量(EXIF等)是否存在理论上的最大值?我想分配一个缓冲区,该缓冲区足以保存任何JPEG图像的元数据,而无需自己解析它。JPEG元数据的最大大小是多少?
5
A
回答
9
由于某些APP标记可以多次使用(例如APP1既用于EXIF标头也用于XMP块),因此没有理论上的最大值。此外,没有什么可以阻止多个评论块。
实际上,导致大头文件更为常见的方法是使用APP2标记来存储图像的ICC颜色配置文件。由于一些复杂的颜色配置文件可能是几兆字节,它实际上会被分割成许多APP2块(因为每个APP块有一个16位寻址限制)。
3
每个APPN数据区的长度字段都是2个字节,因此65536将保持最大的一个。如果你只是担心EXIF数据,那会少一点。
http://www.fileformat.info/format/jpeg/egff.htm 单个文件中最多有16个不同的APPN标记。我不认为它们可以重复,因此16 * 65K应该是理论上的最大值。
相关问题
- 1. ajax响应数据的最大大小是多少?
- 2. webRTC数据通道消息的最大大小是多少?
- 3. RLMInt的大小是多少?
- 4. 可以为varchar(50)插入的数据的最大大小是多少;
- 5. 对象可以在iPhone上保存的数据的最大大小是多少?
- 6. iOS上的SQLite或Core Data数据库的最大大小是多少?
- 7. 世界上最大的SQL Server数据库安装大小是多少?
- 8. sqlite中varchar数据类型的最大大小限制是多少?
- 9. CouchDB集群和/或数据库的最大已知大小是多少?
- 10. GAE中最大可用JPEG图像的尺寸是多少?
- 11. UITableViews的最佳单元大小是多少?
- 12. Workspacecheckinparameters TFS中的注释属性的最大大小是多少?
- 13. 从REST API返回的文档的最大大小是多少?
- 14. JAX-WS的SOAP响应的最大大小限制是多少?
- 15. iphone os支持的最大堆大小和堆栈大小是多少?
- 16. 系统允许的最大文件大小是多少?
- 17. URL中url字的最大大小是多少?
- 18. Google Apps脚本中字符串的最大大小是多少?
- 19. C#中字符串的最大大小是多少?
- 20. 黑莓App World的最大应用文件大小是多少
- 21. PHP APC存储值的最大大小是多少?
- 22. 最大的Android应用程序大小是多少?
- 23. 每种情况下的最大文件大小是多少?
- 24. 各种Sun JVM的默认最大堆大小是多少?
- 25. Oracle中的最大物理表大小是多少?
- 26. memory_limit = 80M。 imagecreateformjpeg()的最大图像大小是多少?
- 27. Google Guava Cache的默认最大大小是多少?
- 28. 会话变量可容纳的最大大小是多少?
- 29. ifstream :: ifstream可以读取的最大文件大小是多少
- 30. microsoft.exchange.webservices.data.folder.id字段的最大可能大小是多少
谢谢edgman。它看起来像一些标记有效地固定到小于64K的长度,因此可以计算出较低的理论界限,但您的粗略计算足够满足我的目的。 – darrinm 2010-07-15 23:08:27
格雷森朗的答案是正确的。没有什么可以防止同一个标记的多个块。 – 2014-03-19 07:26:11
在linux上,wrjpgcom和rdjpgcom工具非常有用......这是我最终推送大量文本数据的地方。 – phyatt 2017-03-16 15:18:45