如何在Windows上修改字体的样式属性?

时间:2020-03-05 18:41:00  来源:igfitidea点击:
Note that this question continues from Is it possible to coax Visual Studio 2008 into using italics for comments?

如果冗长的问题标题使我们成功,那么这里就是问题所在:

How to convert the style property of the Consolas Italic font to Bold without actually modifying any of its actual glyphs? That is, we want the font to be still the same (i.e., Italic) we merely want the OS to believe that it's now a Bold font.

请仅不要提及工具的名称(例如:fontforge),而是描述实现此目的的步骤或者指向此类描述。

解决方案

回答

好了,我已经成功地使用FontForge创建了Consolas的副本(尽管它可以与任何字体一起使用),而粗体实际上是斜体。

这些是我遵循的步骤:

  • 安装FontForge。在Linux上比在Windows / cygwin上执行此操作要容易得多。我使用了Ubuntu VM(" sudo apt-get install fontforge")。
  • 在FontForge中打开Consola.ttf("常规"样式字体)。
  • 选择元素->字体信息。
  • 将"字体名称","姓氏"和"人类名称"更改为相同的内容。我使用了" ConsolasVS"。
  • 单击确定。单击"是",让FontForge为该字体生成一个新的GUID。
  • 选择文件->生成字体。确保已选择" TrueType"。取消选中"保存前验证"。单击保存。
  • 现在,在FontForge中打开Consolai.ttf(斜体样式字体)。
  • 返回到元素->字体信息。
  • 像以前一样更改字体名称,并在当前显示"斜体"的位置将其更改为"粗体"。
  • 转到OS / 2选项卡,将字体粗细更改为" 700 Bold"。
  • 转到" Mac"选项卡,将样式设置为"粗体"。
  • 单击确定。允许再次生成新的GUID。
  • 文件->生成字体,和以前一样。

将两个新的ttf文件复制到\ Windows \ FONTS \文件夹中。

现在,我们可以在VS2008中使用Consolas获得漂亮的斜体注释。万岁!

回答

早在2007年7月,我就在Consolas上使用了粗体的斜体技巧,并将其屏幕截图发布在我的博客上。

我使用的FontLab表现出色,但是使用自定义工具复制和设置标头将是最好的选择,因为我们无法修改和重新分配Consolas,FontLab的售价为699美元。

如果要沿用FontLab路径,请打开常规和斜体版本,然后进入"文件">"字体信息..."菜单选项,然后使用"名称和版权"部分。

在其中,将这两种字体的Family Name都设置为新名称,然后翻转斜体版本上的复选框以表示粗体而不是斜体,然后从Weight列表框中选择Normal,在Style Name列表框中选择Italic。

保存并安装:)

[] amien