原始图像应使用哪种 MIME 类型?

问题描述 投票:0回答:3

原始图像由相机、扫描仪等生成,通常比 JPEG 图像为您提供更多的后处理灵活性。

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

mime-types
3个回答
21
投票

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

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

4
投票

对于问题的作者来说可能为时已晚,但可能对其他遇到同样问题的人有帮助。

对于

.CR2
来说,它是
image/x-canon-cr2

对于

.DNG
来说是
image/x-adobe-dng

(编辑:原帖说

.CR2
image/dcraw2
,但是 ExifTool 等现代工具渲染
image/x-canon-cr2
。FWIW,两者都不是注册的 mimetype:请参阅 IANA 网站 以获取规范列表)。


1
投票

使用 Gnome 原始缩略图 的约定可能是一种选择,但 MIME 是由 IANA 根据参考标准和/或供应商的要求分配的,因此这当然是一种不常用的方式,即使这些是供应商正在使用的 MIME 。官方 IANA MIME 列表可在此处找到。所有其他列表实际上都是非官方的。此外,维基百科列表通常不会更新。

如果 MIME 不在列表中,您可以使用 exiftool 等工具提取它并查找 MIME 类型。 我还会考虑使用

application/octet-stream
,它是官方 MIME 类型,用于未知类型的二进制数据,如 RFC 2046 中所述,至少应用程序会知道它是一个二进制文件。

如果您不喜欢此解决方案或供应商使用的 MIME,并且需要消除多个 RAW 图像文件的歧义,我将遵循标准中用于其他专有图像类型的约定:

image/vnd.<manufacturer>.<filename extension>
例如 Nikon 的 NEF Minolta 公司和 .mrv:

image/vnd.nikon.nef
image/vnd.minolta.mrw

当然这纯粹是猜测,不会被其他应用程序识别。

© www.soinside.com 2019 - 2024. All rights reserved.