☰
F数全解:从进光量、景深到衍射与最佳光圈
2026/10/31 13:00:10 网站建设 项目流程

拍了十几年照片,被问得最多的三个问题里,一定有一个是"F数到底有啥用"。有人把它当成"背景虚化的旋钮",有人把它当成"画面亮度的开关",还有人干脆全程 f/8 走天下,理由是"听说 f/8 最锐"。这三种理解都不算错,但都只摸到了 F数的一条腿。F数(f-number)这个看起来只是一个分数的数字,实际上同时牵动着进光量、景深、锐度、虚化质量、对焦表现、星芒形态乃至镜头的体积和价格,是整套光学系统里牵一发动全身的那根绳。这篇东西想做的事很直接:把 F数从定义到实战彻底拆开,讲清楚它为什么这么设计、每个档位背后在权衡什么、什么场景该拧到哪一档、以及哪些流传很广的说法其实是坑。不管你是刚买第一支定焦的新手,还是已经拍了几年的老手,只要你想让手里的镜头在正确的场合发挥出它该有的样子,下面这些内容都值得花时间过一遍。

1. F数到底是什么:一个分数,三重身份

1.1 从"焦距除以孔径"这个除法说起

F数的定义极其朴素:F数 = 镜头焦距 ÷ 有效入瞳直径。一支 50mm 的镜头,标称 f/2,意思就是它的有效入瞳直径是 50 ÷ 2 = 25mm;标称 f/1.4,入瞳直径就是 50 ÷ 1.4 ≈ 35.7mm。写成"f/2"而不是"F2",本身就是一种提醒——它是个分数,分母越小,开口越大。这个书写习惯很多人用了很多年都没在意,但在做换算的时候,把它当分数看会顺畅得多。

这里有个容易被跳过的关键词:有效入瞳,不是机械光圈的物理口径,也不是前镜片的玻璃直径。入瞳是光圈叶片经过它前面所有镜片折射之后,从镜头正前方"看过去"形成的那个虚拟圆孔。同一支镜头,光圈叶片实际张开 20mm,从前面看过去可能是 28mm,因为前组镜片起到了放大作用。这也是为什么你不能拿卡尺量一下前镜片就推算光圈——镜头的通光能力由光学设计决定,不是由外观尺寸决定。

那为什么非要用比值,不直接标绝对孔径?因为比值让不同焦距的镜头之间可以互相比较。25mm 的入瞳,装在 50mm 镜头上是 f/2,装在 100mm 镜头上就是 f/4。如果只标"入瞳 25mm",你在换镜头的时候根本没法判断曝光该调多少。用比值标定之后,任何镜头在同一个 F数下,单位面积的进光强度基本相同,这才是 F数能成为曝光通用语言的真正原因。

1.2 序列为什么是 1、1.4、2、2.8、4

很多人第一次看到这串数字会觉得别扭——为什么不写成 1、2、3、4、5?因为这串数字是按"进光面积减半"来排的。圆的面积正比于直径的平方,面积减半意味着直径除以 √2 ≈ 1.414,所以相邻整档的比值就是 1.414:1 → 1.4 → 2 → 2.8 → 4 → 5.6 → 8 → 11 → 16 → 22 → 32。每往后走一格,进光量正好少一半,快门速度就得翻一倍才能补回来。

现代相机默认按 1/3 档步进,序列会长一些:1.0、1.1、1.2、1.4、1.6、1.8、2.0、2.2、2.5、2.8、3.2、3.5、4.0、4.5、5.0、5.6、6.3、7.1、8、9、10、11、13、14、16、18、20、22。三小格等于一大格,每小格约 1/3 档。这套序列的好处是可以做非常细腻的曝光微调,坏处是很多人记不住——尤其 4.0 到 5.6 之间那几个数字,经常在手动测光的时候卡壳。我的建议是只死记整档,中间的三分之一档靠相机拨轮去数,不要试图背下来。

1.3 F数、T数、有效F数:三个经常被混为一谈的东西

T数是电影镜头领域常用的标定方式,算法是 T = F ÷ √透射率。F数是纯几何计算,它假设所有镜片都 100% 透光,但现实里镜片有反射、有吸收,一支镜片组十几片的变焦镜头,透光率掉到 85% 都不稀奇。一支标称 f/2.8 的镜头,实际 T 值可能是 T3.1。同品牌不同年代的镜头,同 F数下的实际亮度能差出 0.2 到 0.3 档,多机位拍摄或者严格控光的时候这个偏差是要命的,所以电影镜头干脆直接标 T 值,省得现场再校正。

有效F数则出现在微距场景。当镜头对被摄物做高倍放大时,入瞳到感光面的距离被拉长,实际到达传感器的光变少,有效F数 = 标称F数 ×(1 + 放大倍率)。1:1 微距下用 f/8 拍,实际有效光圈已经是 f/16;用 f/16 拍,实际等效 f/32,衍射会非常明显。这是微距摄影里"为什么收着收着就糊了"的根本原因,后面讲衍射的时候还会回来算这笔账。

2. 进光量控制:F数最硬、最不该出错的作用

2.1 一档光圈到底值多少曝光量

曝光量和 F数的平方成反比。这句话翻译成人话就是:F数乘以 1.4,进光量少一半;F数除以 1.4,进光量多一倍。f/2.8 换到 f/4,光少了整整一档,你要么把快门从 1/125 放慢到 1/60,要么把 ISO 从 200 提到 400,才能维持同样的亮度。

这个换算在实际拍摄里出现的频率高到离谱。举个最常见的场景:室内自然光下用 50mm 定焦拍人,f/1.8、1/60、ISO 1600 是能出片的组合,但你想要更大的景深,想把光圈收到 f/4。f/1.8 到 f/4 是 2.3 档,接近 2⅓ 档。快门已经 1/60 了,手持再慢就容易糊,那就只能从 ISO 上找:1600 × 2^2.3 ≈ 7800,也就是 ISO 6400 到 8000 之间。这时候你就得做判断了——是接受更浅的景深,还是接受更明显的噪点。曝光三角的本质从来不是"三个参数随便调",而是"你愿意在哪一项上让步",F数是其中最直观也最难妥协的一项,因为它同时绑着画质。

光圈变化档位差进光量变化补偿方式
f/1.4 → f/2-1 档减半快门×2 或 ISO×2
f/2 → f/2.8-1 档减半快门×2 或 ISO×2
f/2.8 → f/4-1 档减半快门×2 或 ISO×2
f/1.4 → f/4-3 档降至 1/8快门×8 或 ISO×8
f/8 → f/5.6+1 档翻倍快门÷2 或 ISO÷2

2.2 等曝光组合的现场速算

拍摄现场没时间开计算器,我用的是一个非常土但很稳的办法:先把整档记住,再数三分之一档的小碎步。上面那张表如果背不下来,就记一句话——"光圈每收一整档,快门数字减半"。比如当前 f/2.8 + 1/500,想收到 f/5.6,收了两整档,快门就从 1/500 降到 1/125。

真正麻烦的是散光圈(比如 f/3.2、f/4.5 这种)。这类情况我一般不动快门,只动 ISO,因为快门关系到手抖和运动模糊,是不可逆的;ISO 虽然也影响画质,但它是渐变的、可回退的,噪点后期还能救一点,糊了就没救了。这个优先级顺序,我建议所有新手都刻进肌肉记忆里:先定快门(保清晰),再定光圈(定景深),最后拿 ISO 填坑。

注意:自动曝光下改变光圈时,相机的程序线会自作主张地调整快门,很容易把快门拖到安全速度以下。用光圈优先(A/Av)模式拍运动或者手持弱光时,务必给自动 ISO 设置一个最低快门限制,不然你会得到一堆"曝光正确但糊成一片"的照片。

2.3 标称值不等于实际通光:几个让换算失效的坑

按公式算出来的曝光,实拍经常对不上,通常有这几个原因。第一是暗角,大光圈全开时边缘照度下降明显,f/1.4 全开的四角可能比中心低一档多,机身如果有暗角校正会自动提亮边缘,这时候你看到的直方图是被"修补"过的。第二是近摄光损,前面提过的有效F数,拍 1:2 的产品特写,f/5.6 实际已经是 f/8.4,亮度自然对不上。第三是滤镜叠加,一片 ND8 减三档,再加一片偏振减一档到一档半,如果你按标称 F数算曝光,结果一定偏亮。

想验证手里镜头到底"实在不实在",方法很简单:找一面均匀的白墙或者用灰卡,固定 ISO 和快门,从最大光圈开始逐档收,看直方图峰值的变化是否严格遵循"每档减半"。我用这个方法测过几支老镜头,有一支标称 f/2.8 的副厂变焦,全开实测比标称暗了将近 0.4 档,长焦端更夸张。这类偏差在日常拍摄里影响不大,但拍延时、拍多机位同步、拍需要严格控光的商业素材时,就是必须提前掌握的参数。

3. 景深与虚化:F数最被关注、也最容易被误解的作用

3.1 景深公式拆开看,F数到底占多重

景深的经典近似公式是这样的:前景深 = H·s/(H+s),后景深 = H·s/(H-s),其中 s 是对焦距离,H 是超焦距,H = f²/(N·c) + f,f 是焦距,N 是 F数,c 是容许弥散圆(全画幅通常取 0.029mm)。不用背,但要知道结论:景深和 F数近似成正比,和焦距的平方成反比,和对焦距离的平方近似成正比。

拿实际数字走一遍。全画幅 50mm 镜头,对焦距离 2 米,弥散圆 0.029mm。f/2 时超焦距 H = 2500/(2×0.029) ≈ 43103mm,也就是 43.1 米。代入公式:近点 ≈ 1911mm,远点 ≈ 2097mm,景深只有约 186mm。同一支镜头收到 f/8,H = 2500/(8×0.029) ≈ 10776mm,近点约 1687mm,远点约 2456mm,景深扩大到约 769mm,是 f/2 时的四倍多。

这个"四倍"很有代表性:f/2 到 f/8 差四档,景深大约翻四倍(严格来说不是线性,因为公式里有 H+s 的修正项,但在中近距离下近似成立)。记住这个"档数≈倍数"的经验法则,现场估算足够了,比掏出手机算半天快得多。

如果嫌手算麻烦,可以写个小脚本随手算。下面这段 Python 输入焦距、光圈、距离和画幅,直接输出景深范围,我放在手机里用了好几年:

def dof(f_mm, N, dist_m, coc_mm=0.029): f, s, c = f_mm, dist_m * 1000, coc_mm H = f * f / (N * c) + f near = H * s / (H + s) far = H * s / (H - s) if s < H else float('inf') print(f"超焦距 {H/1000:.2f}m 近点 {near/1000:.3f}m 远点 {far/1000:.3f}m") return near, far dof(50, 2, 2) # 50mm f/2 对焦2米 dof(50, 8, 2) # 50mm f/8 对焦2米

3.2 虚化强弱不看 F数,看入瞳直径

这是我最想纠正的一个误区。很多人以为"f/1.4 一定比 f/1.8 虚",其实虚化(背景模糊的绝对程度)主要由入瞳直径 = 焦距 ÷ F数决定,配合放大倍率一起看。算一下就很清楚:

  • 50mm f/1.4 → 入瞳 35.7mm
  • 85mm f/1.8 → 入瞳 47.2mm
  • 135mm f/2 → 入瞳 67.5mm

85mm f/1.8 的入瞳比 50mm f/1.4 大了三分之一,所以同样的构图(也就是主体在画面里占同样大小)、同样的背景距离下,85 f/1.8 的背景糊得更狠,尽管它的 F数更大。这就是为什么人像摄影师偏爱中长焦——不是因为"F数更小",而是因为长焦能做出更大的物理口径。

跨画幅比较的时候还要乘裁切系数。同样的构图视角下,M43 画幅的 f/1.8,景深表现大致相当于全画幅的 f/3.6;1 英寸底的 f/1.8,差不多相当于全画幅的 f/5。所以手机宣传"f/1.8 大光圈",说的是进光能力,不是说它能拍出全画幅 f/1.8 那种背景化开的味道。这两件事经常被混着讲,实际上差着好几档。

3.3 收光圈不只是加深景深,还会改变虚化的"味道"

大光圈全开时的焦外,和收到 f/2.8、f/4 之后的焦外,质感是不一样的。全开时镜片边缘参与成像多,球差校正不完美的镜头会出现光斑边缘发亮、中心发暗的口径蚀(俗称"洋葱圈"或"柠檬形光斑"),有的镜头还会出现明显的二线性——背景里的树枝、栏杆会糊成两层轮廓,看着很躁。收一到两档之后,边缘光线被光圈叶片挡住,光斑会变得更圆更均匀,焦外过渡也会柔下来。

反过来说,如果你专门追求那种"旋焦""气泡感"的老镜头味道,那就得全开拍,收光圈反而把特色收没了。所以"该不该收"这件事没有标准答案,取决于你要的是干净还是味道。我的习惯是:商业人像收半档到一档保稳定,个人创作全开赌味道。

拍摄题材建议光圈范围理由
环境人像f/1.8 - f/2.8主体分离,保留环境信息
特写人像f/2 - f/2.8眼睛锐、耳朵开始虚,容错高
婚礼仪式f/2.8 - f/4双人同框都在景深内
产品静物f/8 - f/11前后边缘都要清晰
风光大场景f/8 - f/11兼顾景深与衍射
星空全开或收 1/3 档进光量优先,兼顾彗差

提示:拍合影时不要迷信"收到 f/8 就都清楚"。三排人的合影,前排和后排可能差出 1 米以上,用 50mm 在 4 米外拍,f/8 的景深也就一米出头。稳妥的做法是拉开拍摄距离或者换更广的焦距,而不是一味收光圈——收到 f/16 之后衍射会把每个人的脸都磨平。

4. 锐度天平:F数在衍射与像差之间走钢丝

4.1 衍射极限:为什么收着收着就糊了

光有波动性,穿过一个小孔会散开,这就是衍射。光圈越小,散得越厉害。衡量指标是艾里斑半径r = 1.22 × λ × N,λ 取可见光中段的 550nm,那么艾里斑的直径大约等于2.44 × 0.55 × N 微米。

算几个关键值:f/4 时艾里斑直径约 5.4μm,f/8 时约 10.7μm,f/16 时约 21.5μm,f/22 时约 29.5μm。全画幅 2400 万像素的像元尺寸约 6μm,也就是说 f/8 的艾里斑已经铺满近两个像素,f/16 时铺满三个半像素——从 f/11 往后,画面的高频细节会肉眼可见地软化。

所以"最佳光圈"从来不是一个固定值,它是像差和衍射两条曲线交叉的那个点。全开时像差(球差、彗差、场曲)主导,画面软、边缘更软;收小后像差被压制,锐度上升;收到一定程度衍射开始主导,锐度又掉下去。这个交叉点通常比最大光圈小两到三档。

4.2 不同画幅的最佳光圈速查

像元越小,越早碰到衍射墙。这也是为什么小底相机不能像全画幅那样随便收到 f/16。

画幅 / 设备类型常见像元尺寸衍射开始明显综合最佳光圈区间
全画幅高像素约 4.3μmf/8 前后f/5.6 - f/8
全画幅常规约 6μmf/11 前后f/5.6 - f/11
APS-C约 3.9μmf/8 前后f/4 - f/8
M43约 3.3μmf/5.6 - f/8f/4 - f/5.6
1 英寸底约 2.4μmf/4 - f/5.6f/2.8 - f/4
手机主摄约 1μmf/2 前后基本全开即最佳

手机那一行值得单独说一句。1μm 像元配上 f/1.8,艾里斑直径已经 2.4μm,相当于两个多像素——从物理上讲,手机镜头全开就已经在衍射极限附近了,收光圈只会更糟。所以现在很多手机的多档光圈设计,主要目的不是提锐度,而是控制进光量和景深,别指望靠它改善画质。

4.3 大光圈下的像差,以及"缩一档"这个万能建议

全开软,除了镜片素质,主要是几类像差在作怪。球差让画面整体发虚、对比度下降,表现为"雾蒙蒙";彗差让画面边角的点光源拖出彗星尾巴,拍星空时最明显,边角的星点会变成小蝌蚪;场曲让画面中心和边缘不能同时合焦,拍平面物体(比如翻拍文件、拍合影)时特别难受;轴向色差表现为高反差边缘的紫边绿边,全开时最重。

这些像差有个共同特点:它们几乎都由镜片边缘的光线贡献。光圈收小一到两档,边缘光线被挡掉,像差立刻大幅改善。这就是"缩一档"这个建议的物理依据,不是玄学。所以我给的建议是:除非你确实需要那一档进光量或者那一档虚化,否则默认从最大光圈收回一档开始拍。这一步几乎没有代价,收益却非常确定。

5. F数的横向作用:那些不太被提及但很实用的部分

5.1 对焦性能与取景体验

F数直接影响两件事:进光到对焦模块的光量,以及取景器里能看到多少。单反时代,大光圈镜头能给相位对焦模块更多光线,对焦更快更准,f/2.8 以上的镜头还能激活高精度十字对焦点;微单时代虽然对焦靠传感器,但大光圈依然意味着更少的提升增益、更低的噪点、更强的暗部对焦能力。弱光下 f/1.8 和 f/4 的对焦表现能差出一个档次,这是实打实的。

另一个被忽略的是景深预览。全开取景时你看到的是最浅的景深,按下景深预览按钮(或者微单的实时预览)才会显示实际光圈下的效果。刚上手的时候我经常犯一个错:构图时全开看得清清楚楚,一按快门收到 f/8,背景里突然冒出一堆杂物。养成"按快门前先看一眼实际景深"的习惯,能少废很多片。

5.2 星空、微距、视频、闪光灯里的 F数

星空摄影几乎是唯一一个"必须全开"的题材。为了压低 ISO、缩短曝光避免星点拖线,光圈越大越好。但全开时边角的彗差会让星星变形,所以常见的折中是收到 1/3 档,比如 f/1.4 的镜头用 f/1.8 拍,兼顾进光与星点形态。

微距反过来,恨不得收到 f/16。但前面算过,1:1 时 f/16 的有效光圈已经是 f/32,衍射严重,成像会明显发软。业内的做法是焦点堆栈——用 f/5.6 到 f/8 拍一组不同焦点的照片后期合成,既保证景深又避开衍射,这是微距领域绕不开的基本功。

视频拍摄里,F数除了影响景深,还影响呼吸效应和曝光稳定性。有些镜头变焦或者对焦时视角会变,大光圈下这个变化更明显。另外拍视频很少用到极小光圈,因为衍射软化和暗角在动的画面里特别扎眼,通常控制在 f/2.8 到 f/5.6 之间。

闪光灯场景下,光圈决定闪光对画面的贡献比例。闪光灯的亮度是固定的,光圈收一档,闪光的影响就弱一半;这时候环境光靠快门控制,闪光靠光圈和 ISO 控制,两套系统是分开的。想压暗背景突出主体,就收光圈 + 提高快门;想让闪光更强势,就开大光圈。这个分离控制是闪光摄影的核心,也是很多人第一次用灯拍出一片死白或者一片死黑的原因。

5.3 星芒的条数,由光圈叶片决定

小光圈拍灯光会出现星芒,条数有规律:偶数片叶片,星芒条数等于叶片数;奇数片叶片,星芒条数等于叶片数的两倍。6 片叶片出 6 条,7 片叶片出 14 条,9 片叶片出 18 条。原因是星芒是光线绕过叶片边缘衍射形成的,对称结构会让对面的光芒重合。

想要明显星芒,通常要收到 f/11 以下,f/16 更明显,代价就是整体锐度下降。所以拍城市夜景的时候要做取舍:想要灯光的漂亮星芒,就接受画面整体软一点;想要建筑细节锐利,就开到 f/8,星芒会弱很多甚至消失。这个权衡没法两全,除非后期合成。

6. 常见问题与排查实录

6.1 一张表看清"F数相关"的典型故障

现象最可能的原因排查与处理
收小光圈反而更糊衍射主导,超过最佳光圈太多退回 f/8 附近重拍,对比中心锐度
全开画面发灰、对比低球差 + 镜片素质,属正常现象收 1 档,或后期加对比
边缘星点拖尾巴彗差,全开时最重收 1/3 到 1 档,或裁切边角
同 F数下两台机器亮度不同T 值差异、暗角校正介入用灰卡实测,手动统一曝光
微距收到 f/16 仍不够清晰有效光圈已达 f/32,衍射严重改用焦点堆栈,f/5.6 起步
弱光下对焦拉风箱进光不足,对焦模块吃力开大光圈,或用辅助对焦灯
合影后排脸虚景深不足,而非光圈太大拉开距离或换广角,别死收光圈
灯光没有星芒光圈不够小或叶片结构限制收到 f/11 以下,检查叶片数

6.2 为什么我的 f/1.4 虚化不如别人的 f/2.8

这个问题我被问过不止一次,答案通常是三个原因叠加。第一是构图不同——虚化强弱取决于主体在画面里占的比例,别人用 135mm 把主体拍满,你用 35mm 拍环境人像,主体只占画面一小块,背景自然显得清楚。第二是背景距离——背景离主体越远越糊,靠墙拍和开阔地拍完全是两个效果。第三是画幅不同——小底相机的 F数要乘裁切系数才能和全画幅对比。把这三条理清楚,90% 的"虚化不够"疑问都能自己解答。

真要提升虚化,最有效的顺序是:先贴近主体,再拉开主体与背景的距离,然后换更长焦距,最后才是开大光圈。前两条不花钱,效果还最明显。

6.3 曝光和计算对不上怎么办

先确认三件事:有没有装滤镜、有没有开自动暗角校正、是不是在很近的距离拍摄。这三条排除完,再检查是不是相机在自动曝光下偷偷改了快门或者 ISO。如果还是对不上,就用最土的办法做一次标定——固定 ISO 100、固定快门 1/125,对着均匀光源从全开逐档收,记录每档的直方图峰值。数据对不上就说明这支镜头的实际通光量偏离标称值,之后按实测值来补偿就行。

注意:不同镜头之间做同场景对比时,一定不要只看标称 F数,要按实测曝光来对齐,否则你比的其实是"谁的标称更乐观",不是"谁的画质更好"。

6.4 我个人踩过的几个坑

刚开始玩定焦那会儿,我迷信"最佳光圈",拍什么人像都收到 f/5.6,结果片子干净是干净,但毫无层次,人物像贴在背景上。后来才想明白,最佳光圈是"镜头表现最好"的光圈,不是"照片最好看"的光圈。人像的价值在主体分离,为此牺牲一点极限锐度完全值得。

还有一个坑是全开对焦。大光圈下景深极浅,眼睛稍微一动,对焦点就跑到睫毛上去了。我的做法是弱光人像用连续对焦锁定眼睛,静态人像拍摄时收半档到 f/2,用一点点景深换稳定的合焦率。这个半档的妥协,比后期修十张跑焦的片子划算得多。

最后一个:不要对着光源判断镜头素质。逆光全开拍的时候,画面发灰多半是眩光和内部反射,跟光圈锐度没关系。判断一支镜头该收到哪一档,要在散射光、顺光条件下拍平面细节(比如砖墙、书页),那才是它真实的分辨率表现。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询