Raw images由相机,扫描仪等产生,通常比JPEG图像具有更多的后期处理灵活性。
如果我从我的网络服务器提供这种文件,我应该使用哪种媒体类型(也就是MIME类型)?我对最近佳能相机生成的CR2文件特别感兴趣,但答案也可以解决Adobe的数字负片(DNG)格式或其他制造商的相机的原始文件。 (我在this list from the IANA中没有看到任何相关内容。)
答案 0 :(得分:4)
根据(已解散?)GNOME RAW Thumbnailer项目中的this XML file,原始图像的MIME类型通常是image / x-dcraw。按文件扩展名列出,以下是该文件中提到的其他文件类型:
答案 1 :(得分:1)
问题的作者可能为时已晚,但对于那些在同一问题上苦苦挣扎的人可能会有所帮助。
对于.CR2
,它是image/x-dcraw
。
对于.DNG
,它是image/x-adobe-dng
答案 2 :(得分:0)
使用 Gnome raw thumbnailer 的约定可能是一种选择,但 MIME 是由 IANA 根据参考标准和/或供应商的要求分配的,因此即使这些是供应商的 MIME,也肯定是一种不实用的方式正在使用。官方 IANA MIME 列表可以在 here 找到。所有其他列表实际上都是非官方的。此外,Wikipedia list 通常不会更新。
如果列表中不存在 MIME,您可以使用 exiftool 等工具提取它并查找 MIME 类型。
我也会考虑使用 application/octet-stream
,它是官方 MIME 类型,用于未知类型的二进制数据,如 RFC 2046 中所述,至少应用程序会知道它是一个二进制文件。>
如果您不喜欢此解决方案或供应商使用的 MIME 并且需要消除多个 RAW 图像文件的歧义,我将遵循标准中用于其他专有图像类型的约定:例如 image/vnd.<manufacturer>.<filename extension>
尼康公司的 NEF 和美能达的 .mrv:
image/vnd.nikon.nef
image/vnd.minolta.mrw
当然,这纯属推测,其他应用程序不会识别。