字形简介|字形的意思

因为任何字体都包含字形,并且没有字形就不可能存在。如果不学习字形,就无法实现学习字体。在任何领域中操纵字体:编程,设计,排版将在不了解字形的作用的情况下取得成功。本文旨在帮助您了解字形基本面。

什么是字形?

glyph术语有许多定义。我们将给您一些字形的含义。

glyph是字体的一个单独设计的字符,还是如文章 什么是字体?所述的图形表示。

不仅每个字符都有字形,还可以由几个替代字形表示。您可以在下图中看到此类情况的示例。这里的符号``9`在“时代新罗马”字体中给出,以两个字形表示。如您所见,它们也有不同的Unicode和名称。

符号“九”呈现在两个字形

但是有时一个字符可以代表不同脚本的字符。像Capital`t’一样,对于英语,俄语,德语和更多语言也一样。它被计数并表示为单独的字形。不同字体的相同特征也是单独的字形,因为它具有自己的设计。

在下图中,用不同字体描绘了大写字母的四个字形。

四种不同字体的字形a

观看图像的想法是glyph作为字体的图形单元的另一个定义。

在开发过程中,重要的是要牢记glyph作为编码角色的定义。为了简化,任何字形都应该具有标准化的代码,以在整个字体上引用此字形。字形代码最著名的标准是Unicode。 Unicode班将同样的代码与该字形存在的每个字体家族的每个字体中的字形都相同。

字形A和F带单塑料

每个字形都有许多编码数据。下表显示了字形``@‘的一些数据

Where to useEncoding data
HTML Entity (decimal)&#64
HTML Entity (hex)&#x40
How to type in Microsoft WindowsAlt+0040 Alt064 Alt64
UTF-8 (hex)0x40 (40)
UTF-8 (binary)01000000
UTF-16 (hex)0x0040 (0040)
UTF-16 (decimal)64
UTF-32 (hex)0x00000040 (0040)
UTF-32 (decimal)64
C/C++/Java source code“\u0040”
Python source codeu"\u0040"

字形类型

字形可以按类型进行分类:

角色字形:

符号字形:

意识形态图

意识形态图是代表思想或概念而不是声音的符号。如果与语音写作系统相比,符号代表单个声音或声音组,则意识形态图直接代表单词或短语的含义。您可以通过下一个特征来区分意识形态:

如果您仍然有疑问是什么意识形态图,这里有一些示例可以更好地解释您的概念:

字形

glyphset是形成字体的字形的组成/集合。每个字体在其字形中都有不同数量的字形。例如,Arial包括4503个字形,而蒙特塞拉特(Montserrat),-1943字形。

要了解特定字体中有多少个字形,您可以使用Aspose中的免费应用程序。它易于使用 font Viewer。 它将为您提供有关字体源,描述,设计师,许可证,文件名,字体名称,字体family,样式,PostScript名称,版本等的信息。

每个字体文件包含一个字形集。每个字体文件还包含一个或多个表。这些表被称为字符地图。它就像一张桌子,上面填充了字符/字形。每个单元格/插槽都有一个代码,通过此代码,所需的字形被索引,发现,表示和渲染。这些表与细胞数量相似,但细胞归档不相似。如前所述,每种字体的尺寸不同。因此,某些单元格会填充一个字体,但对于另一种字体,这些相同的单元格可能是空的。

下一张图片显示了富兰克林哥特式字形和埃布里玛字体的字形差异。在那里,它们由Unicode索引。

Ebrima和Franclin Gothic Glyphsets的比较

字体字形指标

字形指标是影响文本布局时将字形定位的参数。

字形指标通常分为:

最了解字形的指标是:

字形A和F的侧坐

Glyp的宽度和提前宽度之间的区别

您可以在下图中学习所有先前描述的指标。

字形的主要指标

凯宁##

说到字形指标,有必要提一下与之相关的另一个术语——字距调整(kerning)。通常情况下,字形之间的间距默认相等,但如果字距调整过大,某些组合看起来会比较松散。例如“LT”、“WA”、“YA”等组合。字距调整会调整字形之间的间距,使文本中的文字看起来更流畅。下图展示了字距调整带来的变化。

在没有Kerning的情况下进行比较文本

并非每种字体格式都包含kerning信息。此外,例如,某些字体(例如True Type字体)不支持某些Kerning格式。因此,在这种情况下,转换字体格式可能很有用。这里aspose font Converter派上用场。

字形变体和替代品

这些是字体内特定字形的不同变化,并为设计人员提供了可供选择的替代选项,以具有视觉变化和自定义。这是对字形变体和替代方案的仔细研究:

字形变体是字体内特定字形的不同版本或风格变化。它们可以包括替代形状,不同的笔触,字母形式的变化或独特的设计元素。

风格替代方案是字形变体,可为特定字符或字母组合提供替代设计。它们的范围从中风宽度或曲率的微妙变化到角色的整体形状或样式的更明显的变化。

上下文交替是字形变体,它们会根据周围的上下文自动替换特定字符。它们用于通过根据其相邻字符调整某些字母形式来增强文本的流量和可读性。上下文交替在脚本或手写字体中特别有用,字形需要与相邻字符连接或交互。

连字是特殊的雕文变体,将两个或多个字符组合成一个视觉统一的字形。连字用于改善可能冲突或产生视觉尴尬的特定角色组合的外观和可读性。通常包括FI,FL,FF的连接,或者某些字母与特定的上升者或后代的组合。

ing和繁荣是装饰性的字形变体,具有细长或点缀的笔触,通常在单词或短语的开头或结尾处使用,以在 脚本DisplayDisplay字体中添加优雅和天赋。

矢量图形和字形创建工具

向量图形是使用数学方程而不是像素网格创建的图像。这使它们可以扩展而不会失去质量,从而使它们非常适合创建字形和字体。示例 向量图形中制作的字体SVG字体

Glyph创建工具是专门为字体创建,编辑和管理字形的软件应用程序。他们可以为您提供以下功能:

流行字形创建工具的示例是:

结论

在本文中,给出了有关glyph及其指标的一些共同信息。如果您需要操纵字体,字形及其指标,则Aspose.font具有更高级的解决方案。

要查看可以从使用它可以获得的使用字形的功能,请查看 适用于 .NET 的 Aspose.Font库的 glyphs namesp(19)。

Have any questions about Aspose.Font?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.