- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有字母的坐标(例如使用 SVG)。如何为我的计算机生成 TrueType/PostScript 字体?
(编辑:将矢量更改为TrueType/PostScript)
最佳答案
规范的字体编辑工具是 Fontographer和 Ikarus (现在是 Fontmaster 的一部分)。还有一些免费工具。 Adobe Type 1 字体的规范可以在 here 找到。 OpenType 规范可以在 Here. 找到
设计一款效果良好的字体并不是一件简单的事情;字体使用了很多光学技巧来使它们看起来平衡。一些关键是:
某些字母会比其他字母稍高,以避免外观不均匀。例如,大写“A”
或“O
”可能略高于大写“I
”,因为有必要这样做so the heights look even.如果您还没有这样做,您可能需要稍微修改一下轮廓。
Hinting给出光栅器 additional information以确保应具有相同宽度的内容按原样呈现。有various tutorials available讨论该主题的基础知识和一些书籍。
最后,您需要整理出letterspacing和 kerning pairs.如果您的字体仅用于显示,则这一点不太重要,因为您始终可以手动调整字体的字距。如果你想在其中设置文本正文,你必须解决这个问题,否则文本看起来会很粗糙。
这不是一项简单的任务,因为需要完成的组合数量很多。从历史上看,这占构建字体的总工作量的很大一部分——通常是 80% 或更多。网络上有教程,市场上有很多字体设计书籍对此进行了详细介绍。您可能还想分离其他字体上的字距调整对数据(可以在关联的字体指标文件中找到)并查看其他人所做的事情。
关于fonts - 创建 PostScript/TrueType 字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/526402/
下面的代码绘制了一条宽虚线曲线。曲线太宽以至于虚线重叠。在黑色虚线重叠的某些地方,输出似乎是错误的。我已经在 Mac OS X 和 Ghostscript 的预览版中对此进行了测试。谁能解释一下? %
例如,我以编程方式构造了一个字符串 (/r1 [256 782 502] def) 然后我想按照 PostScript 指令执行字符串,以便将数组放在堆栈上。 如何执行字符串对象? 最佳答案 正如 K
我正在寻找一种交叉影线各种基本形状的方法。是否有我找不到的填充样式,或者我应该使用剪裁? 最佳答案 查看第 4.9 章:Patterns of the PostScript Language Refe
按给定字符将字符串拆分为数组的最简单方法是什么?例如,通过空间分割来制作一个单词数组;甚至制作一个包含字符串所有字符的数组。 我能想到的唯一方法是使用 search在一个循环中。由于所有语言都有用于此
我正在尝试将两个或多个 postscript 文件合并为一个。我尝试了连接,但它不起作用,因为每个 postscript 文件可能有不同的资源头。 以前有人这样做过吗?是否有任何图书馆(商业或开源)?
我想达到与此相同的目的: 4 1 1 [1 0 0 1 0 0] {} image 但使用基数表示: 4 1 1 [1 0 0 1 0 0] 2#0100 image %this one does n
我需要在 postscript 中确定字符串的高度(以给定的比例和字体)。 /Helvetic-Oblique findfont 10 scalefont setfont 10 10 1 0 360
我确实有以下由 Ghostscript 生成的 PostScript 代码内容Windows XP 上的打印机。 /Euro /Times-BoldItalic /Times-BoldItalic-C
目标是使这条线正常工作: (árvíztűrő tükörfúrógép,ÁRVÍZTŰRŐ TÜKÖRFÚRÓGÉP) show 所有这些字符都在 中CE 编码矢量 . 这些链接可能有助于找到答案:
我真的很纠结于 postscript 中的语法。该程序在堆栈中给出了 6 个值,并且需要以相同的顺序返回堆栈,每个项目都添加 1。我在这一点上迷路了,下面的程序是我能得到的最接近的程序。这当前需要一个
我正在寻找一种方法将一堆连接线渲染为 postscript 中的一条漂亮的连续曲线。渲染曲线穿过我所有的点很重要。 curveto似乎是绘制曲线的唯一可用方法,但该功能需要贝塞尔控制点,而我没有。 那
这个问题的目的是从编程的角度更好地理解 PostScript。下面描述的目标只是一个用于说明的示例。 在 PostScript 语言中,我可以定义一个程序来设置当前图形颜色,如下所示: /cRED {
我正在使用带有以下内容的 postscript 绘制一个简单的矩形 1 -1 scale 0 -300 translate newpath 88.9 117.25 moveto 131.6 117.2
我是 PostScript 语言的新手。现在我正在使用 ps 打印点的缩放图像。 ps默认的dpi是72dpi,不知道怎么改成600dpi。 我写的代码如下,是一个点的正方形。 %%Dot_unit
我希望能够将条形码添加到生成的 postscript 文件中。 postscript 文件是由另一个程序生成的,我无法更改该程序的工作方式。 我发现几个线程表明这可以通过将 Postscript 文件
我有一个带有两个变量的简单函数 /func { /var1 exch def /var2 exch def ... process ... } def (var2)(var1)func 我想让 var
我有一个 pdf 文件或该 pdf 的后脚本文件。我的要求是将此文件转换为 ZPL 代码,以便我的热敏打印机可以打印它。我在谷歌上搜索了很多但找不到任何可以满足我要求的解决方案。如果您以前遇到过这种情
我有一个 pdf 文件或该 pdf 的后脚本文件。我的要求是将此文件转换为 ZPL 代码,以便我的热敏打印机可以打印它。我在谷歌上搜索了很多但找不到任何可以满足我要求的解决方案。如果您以前遇到过这种情
在运行时之前已知值为 10 和 20 的示例,以便更好地理解以下实际问题: /point1 { 10 20 } def 将数字 10 和 20 放入(匿名)过程然后将其分配给名称 point1(因此它
我正在尝试使用 pathforall 为路径中绘制的每条线应用不同的颜色。当我把“描边”放在末尾时,它显然只会用最近的颜色绘制形状。每次颜色变化后如何执行笔画?/lineto 的功能 block 不接
我是一名优秀的程序员,十分优秀!