如何使用font forge生成字体?

时间:2012-10-13 05:26:49

标签: css fonts

如果你想要一个基本的hello world字体,比如

<html>
<head>
    <title></title>
    <style type="text/css">
        @font-face {
            font-family: font1;
            src: url('http://www.w3schools.com/cssref/Sansation_Light.ttf')
            ,url('http://www.w3schools.com/cssref/Sansation_Light.ttf');
        }
        .myfont{
            font-family: font1;
            font-size: 500%;
            color: red;
        }
    </style>
</head>
<body>
    <span class="myfont">aA</span>
</body>
</html>

你正在使用像这样的字体伪造:

enter image description here

当您尝试“生成字体”时,您最终会得到这个结果,它会为您提供一个灰色的所有内容的对话框。

enter image description here

我想导出.ttf文件,但字体伪造不允许这种情况发生。 This one迫使您支付80美元才能测试它,many like this可能是病毒。

1 个答案:

答案 0 :(得分:1)

据我所知,问题的第一部分只是背景信息,问题只在于使用FontForge字体编辑器。从屏幕截图来看,似乎已经开始创建字体,选择字符位置(字母A),并导入位图图像。但由于程序处于创建轮廓(矢量)字体的模式,因此不会创建字形。到目前为止,字体中没有字形,因此在保存时没有可选择的字体格式选项。

如果您希望使用位图字体,请参阅有关它们的FontForge信息,最好从http://fontforge.org/editexample7.html#Bitmaps开始

但是位图字体并不是我们现在应该使用的。它们不能合理地扩展到各种尺寸。使用轮廓字体是可行的方法,然后您可能需要从FontForge简介开始:http://fontforge.org/overview.html

我必须承认,我发现FontForge(软件本身及其文档)相当令人困惑,而且似乎有一些奇怪和错误。但作为一个免费的字体编辑器,它可能值得一看。