你能否彻底解释一下'字体'?

时间:2012-11-13 08:09:38

标签: fonts

在我不关心字体之前,我对各种字体知之甚少。 最近我遇到了与字体有关的问题,因此我搜索了几篇关于字体的文章。

我有些疑惑。

  1. san-serif,san,serif 代表什么?它们是特定字体还是仅标准?
  2. Helvetica,Arial 代表什么?它们是特定的字体吗?
  3. san-serif,san,serif,Helvetica,Arial 之间的关系是什么,我很困惑。

    以下是我的测试。

    我使用 jasperreport 生成PDF报告,如果我使用 Helvetica 配置我的pdf字体,以下是执行命令 fc-list时的结果在Linux OS上。

    [clodev@localhost pdf]$  fc-list
    Bitstream Vera Sans Mono:style=Bold
    Bitstream Vera Sans:style=Oblique
    Bitstream Vera Sans:style=Roman
    Bitstream Vera Sans Mono:style=Oblique
    Bitstream Vera Sans:style=Bold
    Bitstream Vera Serif:style=Roman
    Bitstream Vera Sans Mono:style=Bold Oblique
    Bitstream Vera Sans:style=Bold Oblique
    Bitstream Vera Sans Mono:style=Roman
    Bitstream Vera Serif:style=Bold
    

    可以成功生成PDF报告吗?我在上面的结果中找不到字体 Helvetica 。但是我的测试结果没问题,但是生产环境报告了关于找不到字体的错误。

2 个答案:

答案 0 :(得分:0)

Serif和Sans-serif都指两种不同类型的字体。 在 Serifs 中,有Times New Roman和Georgia字体。

无衬线是带有“less projecting features”的字体,其中有Arial或Helvetica等字体

对Jasper Reports不太了解,但通常可以引用特定类别而不是特定字体,渲染器将根据可用字体调整其字体选择,或者您可以指定特定字体在这种情况下,必须在您的环境中安装字体文件。

答案 1 :(得分:0)

“Serifs”是每个笔划结束时字体的详细信息。例如,看看“Times New Roman”:在每个笔划结束时,有一条小水平线。这支持读者的印刷文本,但由于屏幕分辨率低,可能会出现屏幕阅读问题。高分辨率屏幕(如果使用Apple,则为“Retina”)可能会改变这种情况。

Sans Serif 表示“没有衬线”(sans是“没有”的法语单词)。

Helvetica和Arial(和Bitstream Vera)是不同的“字体”(字体)。这三个都是“无衬线”,三者看起来非常相似。

你绝对应该阅读罗宾威廉姆斯的“非设计师的设计书”,即使你只是随便对这个话题感兴趣。

我不知道Jasper Reports,但可能选择了“Bitstream Vera”,因为它与Helvetica非常相似,并且拥有非常自由的许可证。

进一步阅读: