← lf.wtf
FRMT 应用图标

FRMT

为 iPhone 打造的胶片模拟

不是滤镜。
是胶片。

你手机上其他所有胶片应用都是颜色滤镜:一张写明每种颜色该变成什么的清单,套在一张已经拍好的照片上。

FRMT 做的是模拟胶片本身。 光在乳剂中向侧面散射。染料层在化学上彼此拖住。颗粒只生成在光真正落下的地方。你的 iPhone 从一张 RAW 底片出发,一次一张地把这套化学跑完。

在 App Store 下载 14.99 美元买断

无订阅 · 无账号 · 什么都不会离开你的手机

黄昏中护城河上灯火通明的城堡主楼,iPhone 直出的样子。 同一张画面用 Cinnabar 50 描述文件显影:被照亮的城墙和塔楼向四周的黑暗晕开。 iPhone Cinnabar 50
同一张画面,同样的曝光。拖动看看。

差别

滤镜是一张清单。胶片是一场反应。

滤镜靠查表工作。有人事先决定了每种颜色该变成什么,应用再一个像素一个像素地替换。同一种蓝色喂进去两次,得到的答案也是两次一样,无论那片蓝是一小块傍晚的天空,还是镀铬保险杠上的高光。

胶片没有清单可查。它有的是化学,而化学会理会周围发生了什么。打在明亮边缘上的光会继续前行,在片基背面反弹,再回来曝光旁边的颗粒。某一层生成染料时会释放一种化学物质,阻止相邻的层生成得同样浓。颗粒出现在落下了足够多光子的地方,而在暗部和中间调里,那并不是同一个地方。

这些都没法写成一张清单,因为答案取决于画面里还有什么。

胶片上的霓虹招牌之所以会向周围的黑暗里发光,红色之所以不会和绿色混成一团烂泥,颗粒之所以在中间调最重、在深暗部几乎消失,原因全在这里。人们说一张照片"有胶片味"时,指的就是这个。查找表再怎么用心去做,也到不了这里。

证据

我们先把这个滤镜做出来,然后超过它。

同一张照片,显影两次。左边是用这款胶片能做出的最好的颜色滤镜,它和我们的模型来自同一批实测数据。右边是完整的模拟。这是 1:1 裁切,所以你看到的是真实像素,而不是缩放过的版本。

透过深色秋枝看到的明亮天空,1:1 裁切,用颜色查找表显影:干净、平滑,边缘对着天空硬生生切断。 同一处裁切经过 FRMT 完整模拟:整片天空带上颗粒,明亮的天空向每一根深色枝条和叶片里晕开。 滤镜 FRMT
拖动看看。天空带上颗粒,每一根深色枝条都被它背后的光啃进去。滤镜之所以对着天空硬生生切断,是因为滤镜没有任何办法让光向侧面移动。Flint 64。

把画面拉回来看,它到处都是。这里呈现的是整张画面上两个版本不一致的每一处,放大后单独显示。这就是滤镜做不出的光,因为要做出它,就得让光在画面上移动,而不是就地重新上色。

一片黑色画面,只显示两个版本之间的差异:暖色的光勾勒出画面中每一片受光的叶子、枝条和边缘。
把滤镜与胶片之间的落差单独提取出来。取自真实的一张。

滤镜做不到的三件事

你的手机实际上在算什么。

每一张照片都会按顺序走完这些步骤,和一张底片经历的顺序一样,就在你手机的图形处理器上。

01 · 光晕 光进去,又从紧挨着自己的地方回来。 一部分光会干净利落地穿过乳剂,在下面的片基上反射,再在它进入处的旁边把胶片第二次曝光。明亮的东西不会停在自己的边缘上。它们会渗进周围。 在这些地方最容易看到:霓虹、路灯、窗户、穿过树叶的阳光。
02 · 层间效应 各个色层彼此争执。 当某一层显出染料时,它会释放一种化学物质,向侧面扩散,拖住相邻的层。一款胶片的色彩个性大半由此而来,也正因为如此,红色挨着绿色时仍然是红色,而不是两者一起滑向褐色。 在这些地方最容易看到:树叶、与色彩相邻的肤色、任何高饱和的东西。
03 · 颗粒 不是盖在上面的一层纹理。 这里的颗粒就是染料实际生成量在一处处之间的起伏本身,所以它跟着影调走,而不是压在影调上。在中间调最强,在深暗部几乎消失,你的曝光一动,它也跟着动。 在这些地方最容易看到:天空、皮肤、平整的墙面,以及任何假颗粒图层看起来像贴上去的地方。

单看光晕

这是真实存在的,而且每一张里都有。

从一张照片里提取出来、并加以放大的回返光,好让你看得见。这里没有任何东西是画上去的。这是模型从底片算出来的结果。

一张伪彩色画面,只显示一张照片中回返的光:暖色的轮廓线勾出夜色中城堡每一道明亮的边缘。

四款胶片

是测出来的,不是调出来的。

每一款背后的数值都来自其厂商自己公开的数据表:响应曲线、光谱感光度、颗粒数据。没有谁坐下来凭眼睛去调一个预设,调到看着差不多为止。

像装胶卷一样,一次只装一款。拍摄界面上没有风格列表,也没有滑块,而且四款之中没有哪一款是另一款的变体。

Cinnabar 50浓郁饱和。风景、树叶、日落。
Galena 100中性均衡。旅行、街道、混合光。
Baryta 100柔和、颗粒细。人、人像、阴天。
Flint 64颗粒粗、色调暖,暗部偏冷。街头、硬光、霓虹。

怎么用

是相机,不是控制面板。

  1. 按下快门。 一张 RAW 底片立刻写入。快门永远不会等处理,所以这个应用和系统相机一样快。
  2. 它进入胶卷。 画面会像胶卷上的一格格底片那样排队等待。继续拍就好。你也可以设置成接上电源后再显影。
  3. 开始显影。 每张大约一分钟,就在你的手机上,把从底片到成片的完整模型跑完。你看到的是真正的计时,而不是一根假装在走的进度条。
  4. 你把它取回来。 完成的照片会保存到你的照片图库,并留在应用里,不用离开就能翻看。用别的相机拍了东西?把 RAW 导进来,一样可以显影。
一张显影完成的照片:绿松石色水面上方,一只鸟停在岩石上。 逆光树叶上滤镜与胶片的对比,放大显示。 同一个场景,用四款胶片分别显影。 拍摄界面:取景器、曝光与变焦拨盘、快门。 胶卷:等待显影的画面,下面是已完成照片的网格。

说实话

它很慢,这就是代价。

每张照片占用你手机图形处理器一分钟,对一张图像来说是荒谬的计算量,这也正是别人都不这么做的原因。滤镜只是每个像素查一次表,在你抬起拇指之前就结束了。我们认为这一分钟买到的,是查表永远买不到的东西。

取景器给你看的是场景,不是胶片。给实时预览调色,等于在工作完成之前就去猜结果,而猜错的预览比诚实的预览更糟。请用曝光拨盘来安排你的高光。

这是反转片。高光之上留的余地并不多。这是忠实,而不是意外,而且正是这一点会改变你拍摄的方式。

一个价格,只付一次

14.99 美元。整个商业模式就这一句。

无订阅、无账号、无云端、无广告、无水印、无应用内购买,也不会让你再花钱去解锁"好胶片"。你的照片永远不会离开你的手机,因为这个应用里根本没有联网代码。

在能够拍摄 Apple ProRAW 的 iPhone 上最为准确。可在任何运行 iOS 17.2 或更高版本的 iPhone 上使用。

在 App Store 下载 14.99 美元买断

常见问题

大家最先问的问题。

FRMT 和胶片滤镜或 LUT 有什么不同?

滤镜是一张查找表。有人事先决定了每种颜色会变成什么,同样的输入永远给出同样的输出。FRMT 做的是模拟这道工序,因此一个像素会发生什么,取决于它周围有什么:光会向侧面扩散到相邻区域,染料层彼此拖住,颗粒则按照实际落下的光量生成。

包含哪几款胶片?

四款。每一款都建立在其厂商公开的特性曲线和光谱感光度数据之上,而不是照着谁的扫描件凭眼睛凑出来的。

这是订阅制吗?

不是。一次性购买 14.99 美元。没有订阅、没有账号、没有广告、没有应用内购买。

我的照片会离开 iPhone 吗?

不会。每一张都在 iPhone 自己的 GPU 上完成显影。应用里根本没有联网代码,所以没有东西可上传,也没有服务器留副本。

为什么显影要这么久?

因为它是在跑化学,而不是查一个答案。光在乳剂中的传输、染料层之间的相互作用、颗粒的生成,都要为每一张单独算过,而这在手机上要花掉实实在在的时间。

支持哪些 iPhone?

任何运行 iOS 17.2 或更高版本的 iPhone。在能够拍摄 Apple ProRAW 的机型上最为准确。