《银翼杀手》的片头字卡实在太妙了
文章摘要
作者 Rands(Michael Lopp)从一个排版学上的悖论开门见山:好排版的首要目标是帮你读字,而不是让你欣赏这些字是怎么由字母组成的、每个字母又如何承载一点点意义。如果你看见的是排版而不是在读文字,排版就失职了——对吧?他自问自答:错。感受始终会被传达,真正的问题只是「这个项目需要多少感受」。
铺垫来自他自己的日常。他说自己给自己造了一份全职工作:整天在 macOS 命令行里和 Claude Code 说话,用的是 Ghostty 终端,也就是整天盯着等宽字体。苹果的 SF Mono 好用又漂亮,他用了好几个月,但「在排版意义上」他注意力很短,于是最近一个月评估了一堆极客圈偏爱的等宽字体,筛出六款进入决选(他在脚注里说,写这篇时用的是 IBM Plex Mono,等你读到时用什么就说不准了)。他抛出的问题不是哪款「更好」,而是:它们让你有什么感觉?——为编码设计的字体首先要等宽,每个字母和符号同宽给你一个可预测、可读的网格,但要多宽?多高?你希望一屏能看到多少信息?他的观点是:这类终端字体的设计目标当然是提供结构性功能而非感受,可它们就是会传达感受。
然后转到正题。他描述了自己的长途飞行流程:坐下、找一部看过十几遍的电影、按播放、不开声音,当作视觉背景噪音,同时处理 wifi、准备用餐、找活干。这次他选了《银翼杀手》——他说自己能凭记忆背出这部片子 50% 的台词。因为最近在为 Ghostty 研究字体,新奇的排版会自己跳出来找他,就像你刚买了辆车,路上看到的全是你的新车,只不过这里是排版。
关于片头序列,他先给出结论:这只有一款字体,就是 Goudy Oldstyle,仅此而已。妙的是他们怎么用它:
- 人名、专有名词、片名用全大写,介绍「洛杉矶,2019 年 11 月」时用略大一号的全大写
- 更小号的全大写用于开场介绍和其他小而重要的词
- 而正文的说明性字幕爬行则采用标准的大小写混排,只有三处例外——专有名词(比如泰瑞尔公司)用小型大写;Robot 一词的 R 大写(它并非专有名词,但这个世界把它当专有名词对待);以及 Replicant 一词的红色版本——这个词每次出现都是斜体,但只有首次亮相时是红色,而且是与片名完全相同的那个红
他还提醒读者继续看下去:这段字幕爬行是按书而不是按电影来排的——首行缩进、慷慨的词间距。而且 Frederic Goudy 会点头:他们只对大写字母做字母间距调整,从不对小写做,遵守了那句著名的格言「会给小写做字距调整的人也会偷羊」(他在脚注里老实交代:Goudy 原本的抱怨据说是针对黑体字而非小写,小写版本是以讹传讹流传下来的,但规则两头都成立)。他还专门请读者留意那个「粗壮的破折号」——你大概已经很多年没见过这种写法了。
他的分析落点是:与那些功能性的等宽字体不同,片头序列里排版的角色部分是功能性的——把故事交代清楚——但首要目的是建立氛围。雷德利·斯科特高明地把观众直接丢进一个反乌托邦未来的中段:我们奴役了机器人,而它们,理所当然地,正在反抗。
文章的后半段把这件事和当下连起来。他说大多数人根本不会想到排版:你心安理得地用 SF Pro 发消息、用 Helvetica 写邮件、用 Lato 发 Slack,不去想衬线、连字或字距,信任别人已经为你当前的任务选好了合适的字体——这完全没问题,尊重。但我们现在生活在一个「因为有了机器人,人人都能造出想要的任何东西」的世界里,人们正在这么干,而且从中获得巨大快乐:输入几句话,看着机器人愉快地造出他们要的东西。「看?我不需要当工程师也能做 App。」他说他们是对的——算是吧。
他带着「机器人真的能帮到很多人」的乐观说出结论:那些由从未造过东西的人做出来的、面向消费者的产品,大多数是垃圾。给自己做个工具?一个读订阅源、生成一份好读输出的小脚本?A+,机器人在这件事上无敌——为你。但要做一个地球上任何人都能轻松用来读任意订阅源的阅读器?不行。你可以说你在做,但在你真正为所有人造过一样东西之前,你不会理解最后那 10% 的工作:它占掉大部分时间,而且包含一份没完没了的、单看每一条都显得不重要、合起来却决定了「凑合」与「妙不可言」之差的小决定清单。
不信?他放出了《银翼杀手》工作样片(接近完成、上映前的剪辑版)的第一版片头:那个片名字体是 Impact。一款不错的字体,但作为一部未来科幻杰作的定调,这是个笨拙的、阻力最小的、扇脸式的选择。垃圾。(脚注补刀:当然,那时候还没有范吉利斯的配乐,这也没帮上忙。)
他的收束是:我没拍过电影,但我造过不少你现在正在用的产品;在所有设计辩论里,我们从不明确地辩论「感受」——我们纠结细节。而那种执念,正是你使用我们产品时感受到的东西。一个好产品听起来像创造它的那些人,那就是你会感受到的东西。
HN 评论精华
这条帖子 440 分、近三百条评论。需要说明的是,讨论区最热的第一条支线并不是排版,而是「这些字卡(以及这篇文章)像不像 LLM 写的」——这也是这次讨论最耐人寻味的地方:一篇讲人类品味的文章,被读者拿去做真伪鉴定。此外还有大量对电影本身、配乐、字体推荐的跑题讨论,以及一批明确说「我没看出哪里妙」的反对票。
一、图灵测试支线:字卡是不是 LLM 写的
- schoen 开的头:考虑到那些破折号和那句结论式的「这不叫处决,这叫退休」,他估计今天很多人会相信这些字卡是 LLM 写的。nphardon 说文章本身也有很多破折号和很 LLM 的措辞,他认为是人机混写。
- lilboo 有点受不了:最近怎么每个评论区都有 LLM 警察?就算是又怎样,这不正是作者的论点吗——可以由 LLM 辅助,但美在其中的人性部分;这篇至少部分是人写的,这就是未来,所以呢?nphardon 澄清自己没有举报,只是觉得这个转变过程值得观察,并解释说当写作者用 LLM 代笔时,文字里会被注入那些通用短语,对重度 LLM 使用者来说会跳出来,因为它们重复得太频繁。
- rafram 给出了全场被引用最多的一句:你没说错,但 LLM 的一个核心问题恰恰是——它们把每篇博客和每个 README 都写得像在写《银翼杀手》的片头。anigbrowl 接得更宽:这也是 LinkedIn、地方新闻的问题,当代美国文化沉迷于戏剧性写作,试图用它的套路给每件事制造情绪投入。这条底下随即变成了 LLM 腔的模仿秀:mindcrime 写「没错。这不只是一条承重的真理——它是当代时代精神力量的明证!」vntok 补一句「你说得完全正确。」
- jameshart 点出了这里的主题性巧合:「人类创造的东西和计算机生成的东西难以分辨——这在主题上太合适了,甚至有点太直白。」cgorlla 接「一场排版版的 Voight-Kampff 测试挺酷的」;jameshart 随后写出了这条支线的最佳梗:「用一个词描述,不要用带 emoji 的项目符号列表,只说你想到的关于你母亲的好事。」
- the_af 则贡献了另一个版本的梗——如果《终结者 2》里的 T-1000 是个 LLM:「Wolfie 怎么了?」「Wolfie 很好。」「其实它叫 Max。」「你完全正确。不是 Wolfie——是 Max。」「其实我们没有狗。」「抱歉,我不该假设你有狗。以后我会更小心。需要我列出美国家庭常见宠物吗?」终结者挂断电话,对 John 说:「你需要一个更好的模型。」
- ProllyInfamous 抗议:能不能别再拿破折号说事了,我用它好多年了(查了下发帖历史)——好几十年了。warmjets222 补充:任何专业排版的东西都会使用恰当的破折号。danielvf 从设计史角度回答了另一位质疑者:那些破折号是对默片时代字卡的回溯,它们代表言语中的停顿。
- inigyou 在评论区底部留下一句极简的:「我举报了这篇,因为它是 LLM 写的。」
二、「Blade Runner 显得俗套是因为后来的一切都在抄它」
- roughly 提出了一个很多人共鸣的现象:任何第一次看《银翼杀手》的人常常觉得它有点老套,但真相是——它给人这种感觉,是因为它之后的一切都在抄它。现在片头字卡大概也要加进这份名单了。
- majormajor 举了《卡萨布兰卡》和《魔戒》作为同类例子。krapp 贴了 TVTropes 的「Seinfeld Is Unfunny」条目,并提到即将到来的《神经漫游者》剧集会遇到同样的问题:按原著写的情节在今天几乎已成陈词滥调,而且很多东西离开当年特定的技术和政治语境就说不通了。
- mindcrime 补充了一段史实:据报道威廉·吉布森在《神经漫游者》出版前看过《银翼杀手》,担心别人以为他抄袭,因为电影的美学与他想象的世界太接近;如今轮到人们担心 Apple TV 版《神经漫游者》显得二手,因为太多后续作品都是它的血脉后代。
- AlanYx 指出《神经漫游者》特别脆弱,因为初代《黑客帝国》深受它影响:复用的地名(Zion)、Trinity 的服装(连标志性的墨镜都是 Molly 眼部植入体的替代方案)、大堂枪战(对比 Panther Moderns 的大堂突袭)、把公用电话作为跨越真实与虚拟边界的方式等等。the_af 补充说《神经漫游者》开篇那句「港口上方的天空是电视调到没有信号频道的颜色」把灰调基本焊死了;schoen 顺势指出一个有趣的代际问题:年轻读者可能预期没信号的电视显示的是合成蓝屏或文字错误提示,不知道有多少人近年读到那句时以为在描述一片深邃纯净的蓝天。
- tclancy 转述了一个据说出自阿西莫夫的故事:他看完《哈姆雷特》走出剧场,旁边一位观众说「我不明白这有什么了不起,全是陈词滥调串起来的」。
三、明确的反对票:我没看出哪里妙
- ljm 写了最长的一条反对:他不理解到底哪里令人印象深刻——开场演职员表偏右不居中,之后的散文完全居中因而挂在演员名字左边,还带一点富文本格式;散文也不算好,破折号堆砌得像舞台指示,「人们会说这像 AI,但连 AI 都比这更克制」。他的结论是:所谓妙不可言的字卡,就是某个片场实习生把剧本的头几页用高射投影仪滚了一遍——因为它遵循的正是剧本的格式。真正在起作用的是音效——那才是不祥、诡异、极度未来感的东西。
- teo_zero 说他在片头序列里找不到任何了不起之处,文章也没能说服他:是的,他们把小型大写的间距处理对了,这算不上惊艳;文章讲的那个「感受」到底在哪、从哪来?roughly 回应说创作字卡是一个包含上千个相互影响的决定的过程,设计这件事和设计软件、设计任何东西没有区别,「感受」来自所有这些决定和谐成一个整体,就像一个精心打造的代码库让人觉得对劲。teo_zero 追问:可作者凭什么认为这个案例走过了那个过程、并成功到配得上「amazing」?这就像有人推荐餐厅只说「好吃」,不给任何支撑。roughly 的回答是:证据就是产出——当然他们可能是每个决定都掷骰子然后凭运气落到这个位置,但这个假设经不起推敲。
- rahulmax 更不客气:相当平庸,在电影片头字卡的世界里这一款排在后半段;而且文章中途就不再是关于《银翼杀手》了,变成了「用 AI 造东西的人在制造垃圾」,字卡沦为佐证这个观点的道具——「如果排版分析站得住脚倒也罢了,可它站不住。我看不到 OP 看到的东西。我漏了什么?」
- anigbrowl 提供了一个专业向的祛魅:作者赞叹的一些东西有非常平淡的解释,比如 NEXUS 和 TYRELL CORPORATION 的大写——在电影剧本里,任何被命名的实体(人或道具)首次出现时都会大写,用来标示这是一个需要连贯性、美术部门和某种预算的故事元素。他还认为 Replicant 的暗红色是光学转印过程的不幸产物,尽管它确实很好地让观众从一开始就感到害怕;他一直假设这些字卡是雷德利·斯科特对片方的妥协之一,就像最初那段侦探小说腔的旁白一样。
- freetime2 以「不是字体极客」的身份建议改标题为「《银翼杀手》的片头字卡执行得很用心」。miyoji 完全不同意:他经常读自己没有的兴趣的东西(这是发现新兴趣的好方法),而且更喜欢真正为某事激动的人表达那份激动;「X is Well Executed」这种标题他压根不会点,听起来像一个不感兴趣的工程师写的枯燥文件。「热情是好事,不该被回避。」
四、被 Vangelis 配乐劫持的支线
- ilamont 指出除了文字和字体,让开场如此特别的还有范吉利斯的配乐和音效——从闪烁的电子音渐次积累到爆炸声和未来载具的呼啸。这条底下衍生出全场最长的跑题。
- ColdStream 分享说他几个月前才知道范吉利斯不会读写乐谱:他就是即兴演奏并录到磁带上,需要时再加录轨道混音;如果需要其他乐手参与,就雇人听回放并写下谱子——考虑到他录了大约 35 张专辑,显然有些做法是对的。rdiddly 补充说不识谱的著名职业音乐家多得会让你吃惊,古典圈、录音室工作和爵士 fake-book 之外,识谱远非必需。名单包括 Dave Grohl、Kurt Cobain(Rick Beato 引述:「人们知不知道自己在做什么并不重要,只要他们能凭直觉做到」)、Paul McCartney,以及汉斯·季默——ilamont 引述季默的采访说他 1980 年代刚到伦敦时不识谱,后来因为买了 Roland MC8 MicroComposer 才学会,「因为那时候识谱对我变成必需了」。
- dhosek 贡献了这条支线里最扎实的一段:Tony Levin 在书里提到他做了多年录音室工作都不需要识谱;大部分摇滚/流行/爵士在结构上大量即兴,通常要到编制超过七八人才必须有记谱,即便如此节奏组也可能只拿到一套和弦变化。他说最惊人的即兴者其实是职业教堂管风琴师——他试音时丢了原谱只剩旋律线和零星伴奏片段,那位(助理!)管风琴师当场即兴出的伴奏在他看来比他丢掉的那份写好的伴奏还要好。他还提到摇摆节奏这类东西很难用记谱传达,早期爵士经由乐谱传到欧洲作曲家手里时,节奏方面的精髓丢失了,只有和声上的新意被接收——「常见的告诫是:演奏音乐,而不是音符」。
- bombcar 从这里提炼出一句很好的总结:这是「程序员相信的谎言」的一种——我们喜欢认为一首曲子存在唯一确定的「记谱」,但即便存在准确的乐谱,它也只讲了故事的一部分;录音出现之前的音乐比人们意识到的更接近 jam band,中世纪时同一首歌在相隔几十英里的地方就能听出显著差异。
- stronglikedan 问了一个看了几十遍都没弄明白的问题:开场那些爆炸到底是什么?ilamont 回答:是油井的天然气燃烧塔,洛杉矶至今仍有小型油井在运作。
五、排版与技术细节
- Terr_ 贡献了全场最像「obsess over the details」精神本身的一条:他在文章的静帧里发现「HARRISON FORD」这张卡是歪的——他打开 GIMP 量了一下,H 比 D 高约 4 像素,相当于整体顺时针旋转了 1 度左右,而紧邻前后的字卡都没有这个旋转。他猜是剪辑流程引入的细微瑕疵,但打趣说如果这事发生在今天,他愿意相信这是靠微妙的错位吸引注意力的「一个奇怪的小技巧」。teraflop 解释说当年这类字卡涉及的是胶片处理而非视频编辑——用摄影机实拍字卡再光学合成,轻微错位很容易发生;不到 1 度的偏差在网页图片里因为有大量水平边缘对比而非常扎眼,但投在漆黑影院的银幕上会难察觉得多。toast0 补充说更老的电影和 90 年代的低成本片里,字幕逐帧上下左右晃动都是常态。
- DrewADesign 给出了工艺层面的解释:那几乎肯定是照相排字的产物,所以至少要反相一次——把带有字体的大幅深色负片装进照相排字机,排字员输入文字,机器靠定时标记在胶片上定位对应字母,字母经过目标区域时用氙气灯把光透过它打到目标胶片上显影。这是数字化字体出现前几十年里大量排版工作的做法,也是海报之类东西能有那么干净字形的原因。他猜他们大概是在完成的文字负片后面放红色滤色片拍出最终画面。
- roughly 好奇他们是不是先做成白底黑字再在后期反相——红色有点太深,文字上有些奇怪的阴影,而把视频反相之后清晰得惊人。majormajor 提供了另一种解释:数字时代早期的《银翼杀手》DVD 因为 4:2:0 色彩空间编码,在红色上的细节损失特别严重。
- looperhacks 提出了排版上的具体不满:字幕爬行的右边缘非常参差(尤其是 Replicant 那行),而且看上去并非必要——比如「slave」本可以放进上一行,「colonization」本可以断字。DrewADesign 逐条回应:断字不利于可读性,对移动的文字尤其重要(这也是行距那么大的原因,方便看清哪一行接哪一行);很多被保持在一起的词组合在一起时冲击力大得多——读到复制人是「奴隶劳工」的文学冲击,强过读到他们是「奴隶」换行「劳工」;避免左边缘参差对可读性至关重要,但避免右边缘参差只有在文本块需要与其他元素形成强视觉整体、或空间紧张时,才比破坏语义和可读性更重要。joezydeco(也是原文评论区那位)认为 Replicant 的位置是刻意的:它正在越界而出,看到时让你不安。
- mannyv 科普:小型大写不只是缩小版的大写字母,它们是专门为正文内嵌使用(而非展示用)设计的,比例相当不同。globular-toast 补充说真正好的字体会为各种不同的显示条件准备不同版本,包括标题以上的海报和标牌用途,以及不同字重(比如英国路标对浅色底深色字用重字重、深色底浅色字用中等字重);他还提到计算机科学文献里习惯把问题名排成大写(如 3-SAT),他觉得用普通大写很丑,用小型大写好看得多——他自己的博士论文就是这么排的。
- dylan604 感叹这还是在「靠增大字距做片头动画」的潮流之前:今天的平面设计师大概会觉得这很无聊、低努力。brownieman1325 说网页上也发生了同样的事——滚动时字距展开的揭示动画基本成了默认的 hero 动画,几年前显得高级,现在只透露出「这是个模板」。
- timfsu 提了个应景的问题:我们是不是该在编码智能体的聊天界面里用非等宽字体来提升可读性?DrewADesign(自称做了十年以上开发、有设计学位、实验过很多)明确回答不:那也许能提升单个词的可读性,但对于有相似特征、长度不规则的代码块,统一的字距提供了结构和一堆干净的边缘,帮你在视觉上定位自己;正如标题文字和正文需要不同字距,正文和代码也需要。KayEss 则是反例:他用比例字体写程序三十多年了,觉得好读得多,唯一的问题是有人试图用代码摆出图案时。
- 字体推荐一条街:Terr_ 说他会立刻否决 Berkeley Mono,理由非常实际——它让 0 长得像 O(thewisenerd 反驳说这是钓鱼,Berkeley Mono 的「编译器」能让你非常容易地做出带斜杠的零);OneManHorde 说 IBM Plex Mono 太顶了,「看看那些花括号」;jvanderbot 推荐 Berkeley Mono,sigttou 补了个免费开源替代 IoskeleyMono;Jonah Horowitz(原文站内评论)和 CoolestBeans 都回到了 Adobe 的 Source Code Pro——后者说是因为它的字母又圆又开阔,比起更打字机味、更技术味的等宽字体,在他眼里解析起来轻松得多。
六、其他值得一提的
- kodablah 和 alexpotato 都推荐了 typesetinthefuture.com(及其出版的书),那里有专门分析《银翼杀手》的文章,alexpotato 认为讲《异形》的那篇更好。
- burnoutdv 给出了全场最有解读性的一条:有意思的是作者在开篇提到自己基本上是机器的奴隶,仅剩的自由是选择用户界面的字体空间;然后他去大谈四十年前某个精妙的艺术抉择,谈人的触碰和刻意的决定——而这一切都汇聚在一部机器反叛的电影上。
- andyjohnson0 指出真实标题是「The Title Cards in Blade Runner Are Fucking Amazing」,他更喜欢原版,不理解为什么要净化;inigyou 回了句「欢迎来到企业界,不容许爆粗」。isoprophlex 也说 HN 上的标题少了一个词,iammjm 接得很妙:「有意思。少掉的那个词并没有贡献任何新信息,但它传达了一种感受。就像一款字体。」
- jdw64 的一条自白值得记下:他说如今很多人除了业余项目之外什么都用 AI,他最近加入的一个维护项目里,团队负责人甚至要求只能用 AI。sgt 说完全把项目交给 AI 是失职,任何严肃项目都不会这么做;jdw64 回答说问题恰恰在于那是个「严肃」项目,有些技术负责人真心相信 AI 写的代码比人好,而悲哀的是他们有一定道理。他还记得自己出于好奇问过对方,得到的回答是:「为什么我信 AI 胜过信你?因为你按自己的思路写代码,而那不一定和我的一致;但如果我让 AI 跑我写的规格,至少在我承担责任的时候,我不会觉得自己被坑了。」jvanderbot 补充说这确实在侵蚀肌肉记忆:他昨天坐下来写点代码,发现自己一遍遍地在基础语法上磕绊;抛开个人感受,他认为这种能力退化会造成 AI 锁定——最终我们将无法在没有 AI 的情况下快速做出分析或原型。