如何使用在网络浏览器中看起来不错的细字体设计网站?

平面设计 adobe-photoshop 网站设计 字体 网络字体 抗锯齿
2022-02-17 19:12:00

我最近反复遇到同样的问题 - Photoshop 中的字体看起来甚至与嵌入网站的字体不相近。

显然 - 它主要是关于外部的、第 3 方字体,因为对于 Helvetica、Arial 等,我得到了相当不错的结果。最麻烦的是细而高的字体,尽管如果使用小于 16 像素的大小的常规字体也会出现此问题(不知道为什么在 16 像素处经常出现神奇的边框,因为当东西开始看起来到处都很棒时)。

这里我们有一个 14px #000000 的 SkarpaLT 字体示例 - 在左侧,您可以看到它嵌入@font-face到网站中,因为它在 Windows 7 上的 Firefox 中呈现。在右侧,您可以看到完全相同的字体使用不同的抗锯齿设置在 Photoshop 中显示的颜色和大小:

示例细分 - Firefox 与 Photoshop

如您所见-差异非常大。在火狐中:

  • 整个字体要厚得多,在 Photoshop 中似乎是轻量版,而在 Firefox 中是普通版
  • 抗锯齿非常奇怪,在某些字母(例如 O)上几乎不存在,在其他字母上很好
  • 与其他字母相比,A奇怪地短
  • O不是圆的

正如你所看到的 - 我试图弄乱 Photoshop 设置,但到目前为止,我从未设法提取出接近 Firefox 的结果。我也很少尝试在 Firefox 中更改文本以使其看起来更接近 Photoshop 呈现的内容,但我一无所获。

因此分为两部分:

  • 设计师有什么方法可以预测字体在 Web 浏览器中何时表现不佳,即使它在 FireFox 中看起来不错?
  • 如何以更接近 Web 浏览器的方式在 Photoshop 中渲染字体,或强制 Web 浏览器以更接近 Photoshop 的方式渲染字体?

或者长话短说:如何使用非常规的细字体设计一个在网络浏览器中看起来不错的网站?


[编辑:]解决方案亮点:似乎唯一好的解决方案是字体拖动器,它允许在 Web 浏览器中测试字体以实际查看它们是否不会产生任何奇怪的伪影。除此之外没有什么可以做的。

在设计方面,此操作可用于在 Photoshop 中创建亚像素抗锯齿。它将使字体更清晰,类似于您在浏览器中获得的字体。唯一的问题是它创建了 3 个文本图层,因此需要在完成所有文本编辑后应用它。

3个回答

这与我几周前的问题有关我觉得对于“如何确定网络字体何时可以剪切它以及何时使用图形类型?”仍然没有一个很好的答案?我概述了我是如何做出这个决定的,尽管它仍然很模糊。

最重要的是,您需要在设计过程中尽早在多个系统上的多个浏览器中测试 webfonts。这不仅可以帮助您确定哪些权重有效,还可以帮助您确定基本字体大小(和前导)等基础知识。Photoshop 永远不会为您提供任何大小的字体在浏览器中如何呈现的有用指示,尤其是文本大小。

对于细字体,您必须考虑给定尺寸下字体最细笔划的实际像素尺寸。您还必须考虑该字体是如何构建的。如果在一定大小以下不包含体面的提示,则落入轮廓的像素将是不可预测的。两个非常接近的尺寸之间甚至可能存在巨大差异。Photoshop 将在全面的猜测工作中做得很好;Internet Explorer 不会。

这里有几个问题。

  1. SkarpaLT 似乎被设计为显示面。大多数薄字体都是为此设计的……海报、标题等——基本上是你会使用它们的地方。它们不是为用作小文本面而设计的。

  2. 大多数屏幕的分辨率仍然很低。类型越小,就越难在基于像素的显示器上清晰地呈现它。

  3. Web 字体嵌入有效,但您仍然受制于浏览器和操作系统来呈现它。在许多情况下,可能没有抗锯齿或间距指标可能不存在。两者都有助于小尺寸的丑陋类型。

所以回答你关于“如何”的问题:不要。不要在网页上嵌入细字体并将它们用作文本字体。它只是不会很好地工作。

对于您的具体问题:

设计师有什么方法可以预测字体在 Web 浏览器中何时表现不佳,即使它在 FireFox 中看起来不错?

不,您受制于您无法控制的设置和软件(它在最终用户的控制范围内)。

如何以更接近 Web 浏览器的方式在 Photoshop 中渲染字体,或强制 Web 浏览器以更接近 Photoshop 的方式渲染字体?

你不能。他们使用完全不同的光栅化类型的方法。

如果您可以灵活选择字体,您可能想尝试 Google Web Fonts;我在几个网站上使用它们没有问题。有些字体提供了不同的粗细,您可以通过代码中的一个额外单词轻松调整它。