【发布时间】:2012-08-28 21:31:44
【问题描述】:
我对图像数据的存储方式感兴趣。例如,可以在 Windows 中提取图像并获取有关图像的信息(使用的相机、日期等)。
在一般层面上(我确定 png、jpeg 等不同)图像是否具有某种类型的标题部分,其中定义了属性,可能还有一个通过多维数组指定特定像素颜色的正文部分?
如果您可以查看类似于网页的来源,图片来源会是什么样子?如果我在计算机上打开 JPEG,前几行看起来像 XML。
【问题讨论】:
-
en.wikipedia.org/wiki/Image_file_formats - 按照其中的链接访问您想了解的任何特定格式,并查看每种格式页面上的“技术详情”部分。
-
图像是二进制的。如果您在支持 HEX 模式的文本编辑器中打开一个 jpeg,您将能够看到它的 guts,可以说更好snag.gy/X1b7B.jpg。还可以查看 EXIF,了解大多数相机如何在 jpeg 文件的标题中存储信息的详细信息。 en.wikipedia.org/wiki/Exchangeable_image_file_format
-
当你说二进制时,我假设像素数据是二进制的,但元数据必须存储在某种类型的键值对中,对吧?而且我假设这可能是 xml,因此如果尝试将文件解释为 ascii 文本,您将看到该键/值对(例如 xml),但二进制像素数据看起来像乱码。
标签: image