强制Windows显示Helvetica而不是Arial

3

我该如何让Windows始终显示Helvetica而不是Arial?这是否可能?我知道它会自动替换它,但有没有办法做到这一点。

我知道我可以使用Font Squirrel,但显然那是非法的。是否有其他解决方案?


2
这没有意义。你所说的“force”是什么意思?如果用户根本没有Helvetica字体,而你也没有嵌入它,你期望发生什么?(它可以通过Linotype自己的服务用于Web,这可能是为什么它在FontSquirrel上被列入黑名单的原因。)除此之外,字体按照你在font-family规则中列出的顺序使用。所以把Helvetica放在第一位;如果它可用,它将优先使用于Arial。 - Su'
@scarhand:目前Windows正在强制将Helvetica替换为Arial。更改此行为需要在注册表中删除一些键。 - user2284570
3个回答

11
您不能这样做。即使嵌入字体也无法“强制”使用,因为用户系统中的设置可能会阻止可下载字体的使用。此外,嵌入Helvetica是非法的,除非得到其版权所有者的许可。
如果您声明font-family: Helvetica,则仅当用户系统安装了Helvetica时才会使用Helvetica,而Windows系统通常没有安装Helvetica。由于Windows设置,在未安装Helvetica时将使用Arial代替。

0
使用以下代码片段,确保您的网站使用 Helvetica 而不是 Arial(如果可能):
body {
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
}

此外,Helvetica 还有许多替代字体可供选择。如果您需要免费的字体,请尝试 Google WebFonts,他们至少有几种看起来与 Helvetica 相似的字体:Actor、Asap、Cabin、Droid Sans、Lato、Open Sans、PT Sans 和 Varela。

2
Arial(看起来足够像Helvetica)可以覆盖这个问题,甚至不需要进一步嵌入。我认为这个问题还有其他的问题。(或者只是表述得非常糟糕。) - Su'
3
真正在意的人可以真正地分辨出区别,即使大多数人可能认为这有点强迫症。Arial非常类似于Helvetica,但是对于真正关心的人来说,字形上存在一些差异非常明显,并且提示方面也存在差别,因此它们会有稍微不同的流畅度。就是这样... - Craig Tullis

0

正如已经提到的那样。如果您正在使用实际字体而不是字体图像,则无法在法律上强制将字体应用于系统。

您应该做的是使用正确的CSS字体堆栈,如其他答案所示,计算机将使用它在系统上拥有的第一个字体。

始终将Helvetica放在Arial之前,以便在可用时首选它。 Helvetica和Arial确实看起来非常相似,但关心的人可以区分它们。

http://www.ironicsans.com/helvarialquiz/


同时,http://ilovetypography.com/2007/10/06/arial-versus-helvetica/ 和 http://www.marksimonson.com/notebook/view/how-to-spot-arial - Amro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接