哪个MIME类型应该用于原始图像?

时间:2017-04-18 13:05:21

标签: mime-types

Raw images由相机,扫描仪等产生,通常比JPEG图像具有更多的后期处理灵活性。

如果我从我的网络服务器提供这种文件,我应该使用哪种媒体类型(也就是MIME类型)?我对最近佳能相机生成的CR2文件特别感兴趣,但答案也可以解决Adobe的数字负片(DNG)格式或其他制造商的相机的原始文件。 (我在this list from the IANA中没有看到任何相关内容。)

3 个答案:

答案 0 :(得分:4)

根据(已解散?)GNOME RAW Thumbnailer项目中的this XML file,原始图像的MIME类型通常是image / x-dcraw。按文件扩展名列出,以下是该文件中提到的其他文件类型:

  • ARW:image / x-sony-arw
  • CR2:image / x-canon-cr2
  • CRW:image / x-canon-crw
  • DCR:image / x-kodak-dcr
  • DNG:image / x-adobe-dng
  • ERF:image / x-epson-erf
  • K25:image / x-kodak-k25
  • KDC:image / x-kodak-kdc
  • MRW:image / x-minolta-mrw
  • NEF:image / x-nikon-nef
  • ORF:image / x-olympus-orf
  • PEF:image / x-pentax-pef
  • RAF:image / x-fuji-raf
  • RAW:image / x-panasonic-raw
  • SR2:image / x-sony-sr2
  • SRF:image / x-sony-srf
  • X3F:image / x-sigma-x3f

答案 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

当然,这纯属推测,其他应用程序不会识别。