在我不关心字体之前,我对各种字体知之甚少。 最近我遇到了与字体有关的问题,因此我搜索了几篇关于字体的文章。
我有些疑惑。
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 。但是我的测试结果没问题,但是生产环境报告了关于找不到字体的错误。
答案 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非常相似,并且拥有非常自由的许可证。
进一步阅读: