@SoNiceInfo 发布于 2026年9月24日
在配备 Liquid 视网膜 XDR 显示屏的 Mac 上打开 iPhone 或新款相机拍摄的照片时,你是否见过太阳、晚霞或水面上的反光看起来就像真的在发光?这正是 HDR(高动态范围)照片的魅力。
可是一旦把这些照片转换成网页用的格式或发给别人,麻烦就来了:高光突然过曝、细节尽失,或者整张图片变得又暗又灰。HDR 图像的结构与 SDR 图像截然不同,普通工具无法正确处理。
本文先介绍 HDR 图像是什么、如何工作(增益图与 PQ/HLG 的区别),再讲解在 Mac 上批量转换和导出 HDR 图像、同时不损失 HDR 亮度和广色域的实用方法。
HDR(High Dynamic Range,高动态范围)是一项技术。与传统的 SDR(Standard Dynamic Range,标准动态范围)格式相比,它能够记录并显示从最暗的阴影到最亮的光线之间宽广得多的亮度范围。
SDR(sRGB)长期以来一直是网页和电脑的标准,它基于 CRT 电视时代的规格。
在 SDR 中,白色只是 RGB(255, 255, 255) 这个数值。室内的一张白色复印纸、夏日的直射阳光、夜空下的路灯,全都会碰到同一个 100% 白的上限。把太阳调亮,周围的蓝天就会过曝成一片白;想让天空保持干净,地面上的一切就会变得死黑。这就是 SDR 的物理极限。
在 HDR 显示屏(MacBook Pro 的 Liquid 视网膜 XDR 显示屏、Pro Display XDR、新款智能手机等)上,普通画面的亮度保持在约 100–200 尼特,只有高光部分会被局部提升到 1,000–1,600 尼特,某些情况下甚至达到 4,000 尼特以上。
| 特性 | 传统 SDR 图像 | 现代 HDR 图像 |
|---|---|---|
| 峰值亮度 | 约 100–200 尼特 | 1,000–4,000+ 尼特 |
| 色深(色阶) | 8 位(256 级) | 10 位(1,024 级)至 12 位 |
| 色彩空间(色域) | sRGB | Display P3 / Rec.2020(广色域) |
| 色带 | 在晚霞和天空中很常见 | 渐变极其平滑 |
| 常见格式 | 标准 JPEG、PNG、WebP | AVIF、JPEG XL、Ultra HDR JPEG、HEIC |
树荫下依然沉静幽暗,只有透过树叶洒下的阳光和水面的反光像现实中一样闪闪发亮。呈现出的效果更接近你亲眼所见的景象。
如今所说的“HDR 图像”大致包括两种方式:增益图和直接编码。理解两者的区别,是正确转换和处理它们的第一步。



增益图是当今的主流方式,设计时把兼容性放在首位。
与电影和广播(Rec.2100 标准)一样,直接编码使用专为 HDR 设计的传递函数(曲线),把图像数据本身以 10 位或 12 位的数值存储。
直接编码不存储重复的数据,能让文件尽可能小;但在不支持它的旧环境中,整张图像可能会显得发白、褪色。
很多人在把精美的 iPhone 照片或从相机导出的 HDR 素材转换成其他格式时都会遇到问题。主要原因有三个。
HDR 图像带有名为 CICP(Colour Primaries、Transfer Characteristics、Matrix Coefficients)的色彩元数据,以及二进制的增益图数据。
许多图像转换工具和免费在线服务无法识别这些较新的元数据,会把它们当作“不需要的 Exif 数据”删掉。于是导出的图像被当作普通的 sRGB 处理,最终得到平淡暗沉的对比度和暗淡的色彩。
把动态范围超过 1,000 尼特的 10 位数据直接转换成 8 位的 JPEG 或 PNG,是行不通的。
如果转换工具没有进行适当的色调映射(压缩色调范围的算法),所有超过 100 尼特的明亮区域都会被截断为 RGB 255(纯白),高光部分的细节就会因过曝而丢失。
搜索“HDR 转换”找到的免费转换工具,都是把你的图像上传到服务器(往往位于海外)上处理的。
把未发布的作品、高质量的作品集母版、客户的交付物或家人朋友的照片交给别人的服务器,存在实实在在的安全和隐私风险。而且,大多数在线转换工具并不真正支持 HDR,最后拿回来的通常是画质下降的 8 位 SDR 图像。
如果你在 Mac 上处理 HDR 图像,想要得到高质量的结果,最可靠的方法是使用 Mac 应用 Image Tool+。
Image Tool+ 针对 Apple 芯片的图像处理管线做了深度优化,能够正确识别传递曲线、峰值亮度、CICP 和增益图(Apple HDR / Ultra HDR)。它可以导出为 AVIF、JPEG XL、WebP 等格式,同时完整保留 HDR 的色调和 Display P3 / Rec.2020 广色域。
拖放图像
直接从访达拖入多张 iPhone HEIC 照片或相机拍摄的 HDR 图像。也可以拖入整个文件夹。
选择输出格式
用于网页发布选择 AVIF,用于存档照片母版选择 JPEG XL,追求最广泛的兼容性则选择 WebP。
点按“开始”全部导出
在 Apple 芯片上,即使是数百张 10 位 HDR 图像,也只需几秒到几十秒即可完成。处理完全在本地进行,图像不会离开你的 Mac。
macOS 12 或更高版本 · 原生支持 Apple 芯片 · 买断制
对于想在脚本中自动完成转换的开发者和工程师,下面介绍如何使用通过 Homebrew 安装的命令行工具来编码 HDR 图像。
下例使用官方编码器 avifenc(libavif)导出 AVIF,这是网页上支持最广泛的 HDR 格式。
brew install libavif要用命令行正确导出 HDR,必须明确指定 10 位色深(--depth 10)和 CICP 值。如果省略,图像会被编码为普通的 SDR。
avifenc --depth 10 --cicp 9/16/0 input.png output_hdr.avif主要选项的含义如下:
--depth 10:输出 10 位色彩(HDR 必需)。--cicp 9/16/0:9 = Colour Primaries:BT.2020(广色域)16 = Transfer:SMPTE ST 2084(PQ 曲线)0 = Matrix:GBR / Identity18(BT.2100 HLG),即指定 --cicp 9/18/0。命令行非常灵活,但需要注意以下几点:
.heic 文件中读取 Apple 专有的增益图,再把它转成 AVIF 的增益图,是极其困难的。如果你经常要处理大量照片,使用能够自动识别这些信息的 GUI 应用(Image Tool+)可以省去大量麻烦。
在网站或博客上发布 HDR 图像时,要记住并不是每位访客都有 HDR 显示器。
将 CSS 媒体查询 dynamic-range 与 HTML 的 <picture> 元素结合使用,就能搭建一套理想的响应式方案:向支持 HDR 的环境提供明亮的 HDR 图像,向其他环境提供更轻量的 SDR 图像。
<picture>
<!-- HDR displays: HDR AVIF with bright highlights and wide color -->
<source media="(dynamic-range: high)" type="image/avif" srcset="/images/posts/hdr/venice-sunset-hdr.avif" />
<!-- Standard SDR displays: a lighter SDR AVIF -->
<source type="image/avif" srcset="/images/posts/hdr/venice-sunset-sdr.avif" />
<!-- WebP fallback -->
<source type="image/webp" srcset="/images/posts/hdr/venice-sunset-sdr.webp" />
<!-- Final fallback -->
<img src="/images/posts/hdr/venice-sunset-sdr.jpg" alt="Sunset over the Venetian lagoon" width="1600" height="1000" loading="lazy" />
</picture>media="(dynamic-range: high)": 当显示屏支持 HDR 时,会使用这个 <source>。不过 Firefox 会把 HDR 图像渲染为 SDR,因此 PQ/HLG 的 AVIF 在 Firefox 中可能显得偏暗。请检查各浏览器的实际显示效果。<img src="venice-sunset-ultrahdr.jpg"> 放置增益图图像,在支持的环境中就会自动以 HDR 渲染,在其他环境中则以 SDR 渲染。本页面提供的图像,设置方式与上面的代码完全相同。下表显示了你的显示屏和浏览器当前报告的信息。
当前环境的支持情况
| HDR 显示CSS (dynamic-range: high) | 正在检测… |
|---|---|
| HDR 视频CSS (video-dynamic-range: high) | 正在检测… |
| 色域CSS (color-gamut) | 正在检测… |
| 加载 HDR AVIF下方的示例图像 | 正在检测… |
| <picture> 选择的图像img.currentSrc | 正在检测… |
媒体查询只能告诉你显示屏与浏览器的组合能否处理 HDR,而不能告诉你显示屏能有多亮。在 Mac 上,把窗口移到另一台显示器,或为了省电而降低亮度时,结果都会改变,此表格也会自动更新。

正在检测…
HDR
GAIN MAP在 HDR 显示屏上,HDR 版本和增益图版本中只有太阳和水面的波光会更亮;水面和石板路的亮度与 SDR 版本相同。HDR 并不会让整个画面变亮,而是让高光获得超出 SDR 白色的亮度。当显示屏的余量低于图像的峰值(约为 SDR 白色的 5 倍)时,浏览器会自行对 PQ AVIF 进行色调映射,而增益图版本则以介于 SDR 与 HDR 之间的效果显示,因此两者的高光在亮度和颜色上可能略有不同。
来源:Greg Zaal(Poly Haven)的“Venice Sunset”,CC0 1.0(公共领域)。朝向太阳的画面裁剪自一张由包围曝光合成的真实 HDRI,HDR 和 SDR 两个版本均由同一组线性像素数据写出。 SDR 白色 = 203 尼特,HDR 峰值 1000 尼特(MaxCLL)。
支持 HDR 的图像格式有好几种,最好根据用途来选择。
| 格式 | 主要特点与优势 | 最适合 |
|---|---|---|
| AVIF | 比 JPEG 小约 50%。支持 10/12 位 HDR(PQ/HLG)和增益图。所有主流浏览器都能显示 AVIF,但只有 Chrome、Edge 和 Safari 26+ 会以 HDR 显示;Firefox 显示为 SDR。 | 网页 HDR 的首选格式 |
| JPEG XL (.jxl) | 画质极高,支持高位深和广色域。现有的 JPEG 可以完全无损地转换为 JPEG XL。Safari 17 或更高版本可以显示,从 Safari 26 起以 HDR 显示。Chrome 和 Firefox 计划于 2026 年 10 月默认启用(Firefox 显示为 SDR)。社交平台不接受这种格式,因此不适合用于分享。 | 照片母版的长期保存与存档 |
| Ultra HDR (JPEG) | 在标准 JPEG 上附加增益图。在 Instagram、Threads、Google 相册、iPhone、Android、Chrome 和 Safari 26+ 上以 HDR 显示。它的优势在于兼容性:不支持 HDR 的环境仍会把它当作普通 JPEG 显示。 | 社交媒体与分享(各平台的支持情况) |
| HEIC | Apple 设备拍摄和存储照片的标准格式。画质高、效率高,但 Chrome、Edge 和 Firefox 无法显示,因此发送到 Apple 设备以外的环境之前,请先转换为增益图 JPEG。 | 在 iPhone 和 iPad 上拍摄和管理照片 |
想更详细地了解各格式的对比,请参阅我们的WebP 与 AVIF 对比和JPEG XL 批量转换指南。
在于能够呈现的亮度范围(动态范围),以及色域和色阶。SDR 照片的亮度上限约为 100–200 尼特,每个通道只有 8 位(256 级),所以明亮的灯光和一张白纸最后都会变成同样的“RGB 255”。HDR 照片的峰值亮度可达 1,000–4,000 尼特甚至更高,色深为 10 位(1,024 级)或更高,并采用 Display P3、Rec.2020 等广色域,因此高光看起来就像真的在发光,暗部也依然保留细节。
增益图是一张嵌入在标准 SDR 图像元数据中的灰度图,记录了图像在 HDR 显示屏上显示时每个像素应该提亮多少。SDR 显示屏会把图像当作普通照片显示,而 HDR 显示屏会应用这张图,让高光部分发光。Android 的 Ultra HDR、Apple 的 HDR 照片以及国际标准 ISO 21496-1 都采用这种方式。
许多常见的转换工具和网站无法处理 HDR 所依赖的 CICP 标签或增益图信息,于是直接把它们丢掉了。没有这些元数据,图像就会被当作普通的 sRGB 处理,也无法得到正确的色调映射:高光被截断成纯白,或者整张画面显得平淡、发灰。
可以。Chrome 和 Edge(增益图 JPEG 从 116 版起,增益图 AVIF 从 129 版起)以及 Safari 26 或更高版本都能显示 HDR 图像。Firefox 会把所有 HDR 图像都显示为 SDR,所以务必同时提供 SDR 版本,或者使用能够顺利回退的增益图格式。标准做法是将 CSS 媒体查询 @media (dynamic-range: high) 与 <picture> 元素结合使用,让使用 HDR 显示屏的访客看到明亮的 HDR 图像,其他访客则看到更轻量的 SDR 图像。
你需要一款能正确解读传递曲线、峰值亮度、CICP 和增益图的图像应用。使用 Mac 应用 Image Tool+,只需拖放 iPhone 的 HEIC 照片或相机拍摄的 HEIF、RAW(DNG)文件,就能在保留 HDR 和广色域的同时,把它们批量转换为 AVIF、JPEG XL 或 WebP。所有处理都在你的 Mac 上完成,即使是尚未发布的照片也不会被上传到任何地方。
随着手机和电脑显示屏的进步,摄影正迅速从模仿纸张的 SDR,转向能让人看到光线本身的 HDR。
但要充分发挥 HDR 照片丰富的对比度和广色域,你需要一套能正确处理 CICP 元数据和增益图的工作流程。如果用只懂一半 HDR 的工具来转换,高光过曝或色彩暗淡就会毁掉一张原本精美的照片。
如果你想在 Mac 上安全、简单、可靠地处理 HDR 照片,不妨试试 Image Tool+。只要拖放一个文件夹,你的作品就会以新一代格式输出,光线和色彩完好无损。
Mac App Store · 买断制 · 完全本地处理