Fonts 你能解释一下';字体';对我来说彻底?

Fonts 你能解释一下';字体';对我来说彻底?,fonts,Fonts,在我不关心字体之前,我对各种字体知之甚少。 最近我遇到了一个关于字体的问题,因此我搜索了几篇关于字体的文章 我有些怀疑 san serif,san,serif代表什么?它们是特定的字体还是唯一的标准 Helvetica,Arial代表什么?它们是特定的字体吗 san serif,san,serif,Helvetica,Arial之间的关系是什么,我很困惑 下面是我的测试 我正在使用jasperreport生成PDF报告,如果我使用Helvetica配置我的PDF字体,以下是在Linux操作系统上

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

我有些怀疑

  • san serif,san,serif代表什么?它们是特定的字体还是唯一的标准
  • Helvetica,Arial代表什么?它们是特定的字体吗
  • san serif,san,serif,Helvetica,Arial之间的关系是什么,我很困惑

    下面是我的测试

    我正在使用jasperreport生成PDF报告,如果我使用Helvetica配置我的PDF字体,以下是在Linux操作系统上执行命令fc list时的结果

    [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。但是我的测试结果还可以,但是生产环境报告说找不到字体错误。

    衬线字体和无衬线字体都是指两种不同类型的字体。 在衬线中,例如泰晤士报新罗马字体和乔治亚字体

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

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

    “Serifs”在每个笔划的末尾都以字体显示详细信息。例如,看看《泰晤士报新罗马报》:在每一笔的末尾,都有一条小小的水平线。这支持打印文本的阅读器,但由于屏幕分辨率较低,在屏幕上阅读时可能会出现问题。高分辨率屏幕(“视网膜”,如果你使用苹果)可能会改变这一点

    Sans Serif意思是“没有衬线”(Sans是法语中“没有”的意思)

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

    你绝对应该读罗宾·威廉姆斯的《非设计师设计书》,即使你只是对这个话题感兴趣

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

    进一步阅读:


    根据上面命令fc列表的结果,为什么我的Linux操作系统只有Sans或Serif而没有特定的字体?Bitstream Vera在我看来根本不像Helvetica。更像Verdana。