FontForge(字体编辑软件) 20200314 官方版

  FontForge提供字体编辑功能 ,体编可以扶植用户在软件修改新的辑软件 字体,你可以将window系统的官方字体增补到软件编辑 ,也可以将网上下载的体编字体增补到软件编辑  ,可以增补新的辑软件 编码 ,编码可以采用两种略有不同的官方格式 ,它可以由Unicode代码点定义,体编也可以由字形名称定义,辑软件 当重新编码为由代码点定义的官方编码时 ,具有匹配unicode值的体编字形将放置在编码槽中 ,用户可以在软件修改字形 ,辑软件 修改原始字体样式;裸露字体之前允许您指定一个名称列表  ,官方当前字体中的体编所有字形都将重命名以匹配名称列表中的计划,允许您将字体视图中显示的辑软件 字形限制为用户定义组中的字形,如果你需要这款软件就下载吧 !官方

软件功能

  1 、字体查校验

  字体视图是给定字体中所有可用字形的列表 。

  您可以选择以各种大小显示它 ,默认情况下,它将以在24像素em正方形上光栅化的轮廓字体显示 。您也可以将其显示为36、48 、72和96像素大小  。您也可以选择查校验抗锯齿的灰度图(上面的图像是抗锯齿的)  。这些裸露速度较慢,但校验起来更好

  2 、编码和字符集

  字符集是一组字符(例如 ,字母表中的所有字母都是一个字符集) 。编码是一种收受数字(通常在0到255之间)并将其映射到字符的函数 。通常将这两个词同义使用 ,因为编码通常表示给定的字符集。(严格来会谈,字符集是无序集合,没有隐含的编码,并且某些编码适用于多个字符集)。

  fontforge中的所有字体都具有字符集和编码 。字符集只是字体中的字符集。编码是对这些字符铺开排序的方式(或者有时是对前256个字符铺开排序的方式) 。字体信息会谈框允许您选择字体的编码(和字符集)。字体通常会带有一些多余的字形 ,这些字形不适合编码所指定的字符集,这些字形将放置在字体的末尾以及输出字体时(即裸露后记或位图)字形将包含在字体中  ,但不会被编码(这很有用,尤其是在可以在运行时重新编码字体的后记中,因此 ,字体可能同时具有字体所需的所有字形) 。西里尔字符集 ,对于拉丁字符集 ,

  3 、字形编辑

  应用一般变换(即,向右移动20个单位,然后旋转180°)

  将所有路径扩展为描边路径

  清理多个路径相交的地方

  简化路径

  建立重音符号

  重新裸露位图

  自动提示

  控制各种指标设置

  4、字体编辑

  FontForge 是一个强大的公开源代码的字库编辑工具  。

  提供一个向量字型编辑器,能让你裸露属于你自己的 postscript 、truetype 、opentype、cid-keyed、multi-master 、cff、svg 及点阵(bdf)字型 ,或编修现有的字型。同时让你可以在各种字型间做转换 。FontForge 扶植多种 macintosh 的字型规格 。

软件特色

  在字形中碰见形状

  FontForge将允许您在字体中碰见包含某种形状的所有字形 ,并可以选择用另一种形状替换该形状。

  FontForge允许您控制形状是否经过某些转换(例如,旋转 ,缩放 ,翻转等)是否找到匹配项。

  碰见将逐点铺开。也就是会谈,碰见模式的第一个点将移动到要碰见的字形中的一个点,并且碰见模式中的所有后续点和控制点必须恰好位于字形中的等效点的顶部。

  当然,如果允许铺开转换,那么必须匹配的是转换后的碰见模式。

  通常  ,FontForge将碰见字体中的所有字形,但是您可以限制碰见,以便仅测试所选的那些字形。

  碰见和替换窗格的行为与大纲字形视图非常相似,您可以使用大纲视图中可用的工具在其中铺开绘制。窗口顶部的菜单是轮廓标志符号视图中菜单的子集 。在给定的时间 ,两个窗格中只有一个处于活动状态  ,并且菜单在活动的窗格上起作用。您可以通过单击窗格或使用[Tab]键将其激活。

  字形组

  组是字形的集合 。可能是任何吸引您的收藏 。我的期校验是 ,将使用组来收集在视觉上相关联的(以某种方式)紧密靠近的字形,以便可以对其铺开检查和更改,而不会裸露其余字体的视觉混乱。因此,您可能会组成一个由“ bdpq”组成的组,这些组通常具有相似的形状,或者使用韩语字体 ,您可能希校验通过赠予唱来查校验所有音节 。

  FontForge将组视为婴儿编码。在左图中,它显示的字体仅显示字形“ bdpq”。组中提到的字形的顺序是它们在fontview中显示的顺序–就像编码一样 ,该组可能会被补全,因此没有空洞可丢失字形(因此,如果该组包含“ bdp” uniAC00 q” ,而字体缺少uniAC00 ,则显示内容将完全相同)或没有孔 。

  可以通过字形名称 ,unicode代码点或一系列unicode值来指定组中的字形 。上面的示例都使用了字形名称 。Unicode代码点校验起来像“ U + XXXX”(其中XXXX表示十六进制数字)  。有时 ,字体会使用此表示法来命名其字形(它们不应 ,但有些字形会命名),这不应该是一个严重的尴尬 ,因为此类字形应具有明显的unicode代码点  ,因此仍会匹配。一系列Unicode代码点校验起来像“ U + XXXX-U + YYYY”(XXXX )

安装计划

  1 、打开FontForge_v20200314.exe提示安装界面,查校验协议内容

  2 、阅读软件相关的介绍以及更新内容,点击next

  3、软件的安装地址界面  ,设置为C:\Program Files (x86)\FontForgeBuilds

  4 、软件的起始菜单快捷方式名字FontForge

  5 、软件打开图标设置界面,可以勾选界面的内容

  6、提示安装筹备落成,点击install起始下载软件

  7 、提示软件的安装进度界面  ,等待软件安装落成吧

  8 、现在软件已经大捷安装到你的计算机,点击落成

使用会谈明

  1  、打开FontForge显示打开字体功能 ,将你电脑上存在的字体打开

  2、如图所示 ,您可以将win的字体打开 ,也可以将其他软件设计的矢量字体打开

  3 、显示的界面就是这样的,可以手动将窗口拖动放到到适合的界面

  4、显示FontForge的扶植功能 ,如果你校验懂英文就打开官方的扶植内容

  5、拥穿着重新编码 、紧凑 、强制编码、增补编码槽、删除未使用的插槽 、划分雕文、划分并删除字形。

  6 、字体信息查校验和修改功能 ,可以设置 名称、层数 、PS UID、TTF名称 、样式集名称、网格拟合 、尺寸

官方教程

  X资源编辑器

  此会谈框使您可以控制FontForge的外观 。您可以控制(大多数)“ X资源”页面中描述的相同资源 ,但(希校验)采用更方便的格式。有些更改将立即反映出来,其他更改需要刷新屏幕   ,其他更改需要调用新会谈框,而某些更改必须保存资源并重新打开fontforge  。

  会谈框的左侧是所有fontforge控件(以及其他一些东西)的列表 。每个控件都绘制在一个框内 ,并且该框指定背景,边框,形状,大小……许多控件都有关联的字体。大多数控件从其他控件继承了许多设计(GGadget,它是一个抽象控件 ,是层次结构的根)  。特定属性可以从其父级继承 ,也可以由当前控件定义。

  其他控件可能取决于当前控件  ,如果继承了更改的属性,则对当前控件所做的更改可能会影响其他控件。

  窗格顶部标识当前控件 ,并描述当前控件的父级(您可以单击“继承自”条目以更改窗格以查校验该控件) 。通常有一些控件示例 ,通常是启用和禁用的版本 。

  在此之下是实际数据 。首先 ,描述盒子的数据。有一系列的标志

  Outline Inner Border

  在边框的内部将绘制一条线(以文本颜色显示) ,以使其更加鲜明。

  Outline Outer Border

  将在边框的外部绘制一条线。

  Show Active Border

  并非所有控件都显示此控件  ,并且控件之间的激活时间有所不同,但是基本上 ,如果焦点或鼠标光标位于控件中 ,则会在控件的内部绘制一个特殊边框(以活动边框颜色绘制)。主要边界。如果两者都指定,它将代替“轮廓内边界”。

  Despressed Background

  如果选择了该控件(并且控件拥穿着,则按钮会起作用),则在控件中按下鼠标时,控件的背景会更改颜色 。

  Outline Default Button

  如果当前控件是默认按钮,则会在普通边框之外绘制一个特殊边框以指示它是。

  Background Gradient

  如果设置 ,则将背景绘制为反射渐变 ,将正常背景色绘制在控件的中心(垂直) ,将背景渐变色绘制在顶部和底部边缘(如上面的[确定]按钮)。

  然后来一系列的颜色。可以为启用和禁用的控件指定不同的颜色。边框具有四种不同的颜色,用于控件的最亮,中亮 ,中暗和最暗边缘。使用每种边框颜色的位置取决于边框类型 。

  特殊按钮 ,

  是彩色按钮。它以矩形显示当前颜色,如果按下,将调用颜色选择器会谈框 。

  拾色器显示“色相/饱和度/值”色轮。右侧的竖线显示“值” ,滚轮显示“色相”和“饱和度”。原始颜色显示在左下方  。右下角的当前颜色。如果颜色不是完全不透明,则在颜色下方可以校验到黑色和白色正方形的棋盘 。

  并非所有颜色都拥穿着不透明度(仅在cairo画布上绘制的颜色)  ,并且对于许多颜色,“不透明度”控件将被躲避(并固定为1.0)。

  颜色下面是指定边框的形状和类型 ,边框的宽度,边框与控件内部之间是否有填充以及(对于具有矩形矩形的边框)半径的计划 。用于圆角的圆(半径为0表示 :控件高度的一半–实际上是控件较小尺寸的一半) 。

  最后,我们来校验校验控件中使用的字体。这由一个数字(0到1000之间)指定,该数字指定字体的粗细(400为正常 ,700为粗体),磅值和以逗号分隔的字体系列名称列表   。在重新打开会谈框之前  ,更改字体不会有任何明显的效果。

  这指定了用于绘制每个控件的标准框。一些控件还有其他资源 。上面的Button控件包含一个附加的布尔资源(如果已设置)  ,则该布尔资源会在按下按钮时使按钮的文本向右移一点。(这是其中的另一种资源,您必须在其中重新打开会谈框才能校验到它生效)  。

  如果您按下[确定]按钮,则当前的资源设置将在FontForge创建的后续会谈框中使用-但是您所做的任何更改在退出时都将消失。如果按[Save]按钮 ,则所做的更改将保存到磁盘 ,并且(可选)在下次打开fontforge时使用。

  裸露字体会谈框

  这将裸露轮廓文件和位图的字体文件。您可以选择不裸露任何一个,可以裸露afm文件或pfm文件  ,可以选择后记输出的类型,可以选择要裸露的位图的像素大小 。

  大纲类型为:

  PostScript Type1字体 ,二进制格式(.pfb文件 ,大多数现代视窗系统都可以使用)

  PostScript Type1字体 ,ASCII格式(.pfa文件,打印机使用此文件)

  PostScript Type1字体  ,Macbinary格式(一种封装在Macbinary文件中的Mac资源集合中的Postscript字体,可以将其复制到Mac上 ,然后铺开无Macbinaried的安装)

  如果您使用的是Mac,则将直接裸露资源派生  ,而不会使用macbinary。

  显示和打印的字体

  此会谈框使您可以显示已加载到FontForge中的任何字体的文本 ,并查校验它们在屏幕上的外观以及外观 。落成后,您可以选择打印结果。

  textarea的行为应与FontForge的textarea的任何行为一样(除了感谢速度比其他字体慢很多) ,它还允许您选择其中的任何文本并更改字体  ,磅值以及应将哪些OpenType功能应用于该文本。

  首先铺开选择(或键入^ A以选择所有内容),然后选择所需的字体以及显示方式 。

  您还可以选择字体的栅格化方式。前三个选项(pfb,ttf ,otf)将通过freetype铺开栅格化,并且显示与X所使用的显示非常相似(因此这是一种无需检查字体即可轻快检查字体在屏幕上的外观的简便计划安装它们 。)  。各种选项指定将字体传递给freetype的格式 :

  pfb – PostScript Type 1字体

  ttf – Truetype字体

  otf – OpenType(PostScript类型2)字体

  “位图”选项使您可以从已裸露并驻留在数据库中的任何裸露的位图(或灰度图)字体中铺开选择。

  “ fontforge”选项将调用FontForge自己的光栅化器 。FontForge的光栅裸露器裸露了可怕的不良位图。

  您可以选择是否要对字体铺开抗锯齿 。

  并且不同的文本位可以具有不同的设置 ,因此您可以比较它们并确定最差的一个。您还可以比较两种不同的字体 ,并查校验它们如何协同筹备 。

  与度量标准视图一样 ,您可以设置所选文本的脚本和语言 ,然后选择要应用的功能  。请注意,如果您起始在其他脚本中键入文本,则可能必须手动更改它– FontForge希校验您明确设置脚本 。左上方是将应用于所选文本的OpenType功能(和Apple功能/设置)的列表 。

  与指标视图不同 ,如果显示的字体具有水平基线信息,fontforge将尝试铺开基线对齐  。

  FontForge尝试猜测每英寸适合您显示的点数-可能无法正确显示(X也不总是知道) 。如果不是,并且文本校验起来太大或太小,则可以手动铺开调整。

  该显示不是模式显示 ,因此您可以在字体显示时对其铺开编辑 。但是 ,FontForge不会在每次更改时更新显示 ,如果您希校验所做的更改反映在显示中,则必须按[Refresh] 按钮。(如果要铺开重大更改 ,例如 ,请从字体中删除字形 ,请按此按钮 ,否则 ,如果尝试显示不再存在的内容,FontForge可能会崩溃) 。

  鼠标右键上有一个弹出菜单 。

  您可以从文件导入文本。该文件必须采用当前本地编码  ,或者采用UCS4(统一编码)或UTF8(统一编码) 。如果使用unicode ,则文件中的第一个字符必须为U + FEFF。您还可以通过键入^ S将字段的内容保存到文件中(该文件将位于UTF8中,并以U + FEFF开头) 。

  您还可以通过键入Ctl-Shft-S裸露此窗口的图像。

  在此窗口中铺开满意的编辑后,即可打印结果。FontForge将裸露PostScript或PDF输出(如果您的字体最初是truetype ,则将在它们周围带有PostScript包装器输出 ,以便PostScript可以筹备它们) 。

  也有其他打印选项 。会谈框顶部是一组选项卡“显示”和“打印” 。“打印”窗格允许您以单个字体打印某些标准显示 。

  字体中的所有字符 ,在一个矩形网格中 :

  某些选定字符 ,每页一个,按比例填满整个页面

  某些选定字符在各个点的大小(72 、48 、36、24 、20、18 、16  、15 、14 、13 、11、10、9、8 、7.5 、7 、6.5、6、5.5 、5、4.5  ,4)

  或其他窗格中的编辑显示 。

  打印窗格再次裸露在右侧 。单选按钮反映了这三个选择(“整页字符”和“多尺寸字符”按钮将在字体视图中打印任何选定的字符,在大纲视图中打印当前的字符以及在度量标准视图中显示的任何字符–它们将显示为灰色。如果在字体视图中未选择任何字符,则显示为out)。

  PointSize字段适用于全字体显示。

  设置按钮使您可以选择打印机 ,页面大小等 。

  您可以选择将结果与lp或lpr排队 ,也可以将其定向到ghostview ,或仅打印到文件 。文件可以以postscript或pdf格式编写(如果将输启程送到文件 ,则在“打印(不是PageSetup)”会谈框中单击“确定”后 ,系统会提示您输入文件名)。您也可以将打印运行定向到您选择的任何命令(“其他”选项)。此命令必须期校验在其标准输入上找到一个后记文件,如果该命令需要任何参数(一个常见的示例可能是许多命令使用的“-”来使它们读取标准输入),则应将它们放在带有以下内容的文本字段中:命令名称。

  FontForge知道某些标准尺寸的纸张。如果要使用列表中未列出的尺寸,请输入8.5x11英寸或21x29.7厘米。

  FontForge将读取您的printcap文件以得到打印机列表 。如果选择此项(或者如果将打印机留为空白),它还会增补一个魔术条目“ ”,然后lp或lpr将选择其默认打印机。

  使用ghostview或打印到文件时 ,“打印机”和“复制”参数没有意义。

  直方图会谈框

  直方图会谈框用于显示三件事  ,这对于设置PostScript Private词典中的某些全局提示值很有用 。该会谈框可以显示

  水平茎宽的分布

  这有助于设置[StdHW]和[StemSnapH]

  垂直茎宽的分布

  这有助于设置[StdVW]和[StemSnapV]

  和每个字形的最小和最大垂直位置的分布

  这有助于设置[BlueValues]和[OtherBlues]

  在会谈框顶部的直方图上移动鼠标会导致裸露一些小的弹出窗口 ,显示给定宽度下有多少个茎 ,与最大计数相比如何以及该宽度下的字形 。

  对于HStem和VStem,如果单击直方图条 ,则该宽度将成为Std [H / V] W的新值 ,并将成为StemSnap [H / V]的唯一值。按借宿Shift键并单击栏上的 ,即可将该宽度增补到StemSnap [H / V]中 。

  对于BlueValues  ,条目必须成对铺开,并且FontForge在选择第二个值时才知道该对应该放在哪里。因此 ,对于BlueValues,您必须单击两个直方图栏(首先单击最左边的一个)。然后,如果第二个值为负,则两个都将增补到OtherBlues中 ,否则,两个都将增补到BlueValues中。

  BarWidth文本字段允许您更改直方图条的宽度。默认值为6像素宽 。

  SumAround文本字段是一种尝试,可让您感觉到分布已散布 。如果SumAround为0 ,则针对给定宽度显示的计数为具有该宽度的茎的数量,如果SumAround为1,则计数还包括比给定值宽或宽一个单位的茎的数量 ,以及SumAround提供更宽的涂抹效果 。仅仅因为给定的宽度处于局部最大值并不意味着它是在StemSnap数组中输入的适当值 ,您可能会发现,如果您将内容涂抹一点,那么接近值将是一个更好的选择 。

  按[确定]将在字体的专用字典中设置指示的值。

  当从字体信息会谈框中调用这些会谈框时 ,将显示所有字形的信息。从字体视图的“ 提示‣直方图”菜单中调用时 ,将 仅显示有关所选字形的信息(如果未选择任何字形,则信息将再次来自所有字形)。包含参考的字符将不计算在内。

  FontForge可以自动为您裸露这些值(此会谈框为您提供了做出自己的选择所需的信息 ,这可能会比FontForge自行执行的操作更好-它实际上使用了这些数据)。当裸露后记字体并且该字体没有与之关联的BlueValues或StemSnap信息时 ,或者使用“ 元素”->“字体信息”->“私人”会谈框时 ,将裸露这种情况 。

渝ICP备2025076537号-22