Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
CAN/CSA-ISO/IEC 11584-97(亦常称为IEC 11584-97)是加拿大标准协会采纳的国际标准,等同采用ISO/IEC 11584:1997《信息技术 字体信息交换》。该标准由ISO/IEC JTC 1(信息技术联合技术委员会)制定,旨在规范字体数据的表示与交换格式,促进不同系统之间的字体互操作性。标准分为两个部分:第1部分规定字体信息的体系结构;第2部分定义交换格式。适用范围包括桌面出版、电子文档、图形设计、字库开发以及任何涉及字体数据交换的信息系统。
截至2026年,尽管该标准的部分内容已被OpenType等新技术所覆盖,但其定义的字体描述框架和基本思想仍被广泛引用。对于需要实现可靠字体交换的遗留系统或特殊用途系统,该标准仍具有重要的参考价值和指导意义。
标准主要内容包括:字体模型定义、字体描述属性、字符标识与映射、字形描述以及字体度量的表示等。字体模型支持三大类字体:位图字体(Dot-matrix)、轮廓字体(Outline,如TrueType/PostScript)和笔划字体(Stroke)。每种字体类型有其特定的描述方法,但共享统一的字体家族信息。
标准定义了一组丰富的字体属性用于唯一标识字体实例。主要属性包括:字体家族名称、样式名称、字重(weight)、字宽(width)、倾斜量、点阵尺寸(仅位图)、设计单位制(units per em)、版权信息等。下表列出了部分关键属性及其数据类型:
| 属性名称 | 数据类型 | 说明 |
|---|---|---|
| FontFamily | 字符串 | 字体家族名称,如“宋体”、“Arial” |
| FontWeight | 整数(100-900) | 字重,Normal=400,Bold=700 |
| FontWidth | 枚举(Condensed/Normal/Expanded) | 字宽类别 |
| CharacterMap | 映射表 | 字符编码到字形索引的映射(支持多字符集) |
| GlyphMetrics | 结构 | 包含字形宽度、高度、左偏移、上偏移等度量 |
| Copyright | 字符串 | 字体版权与许可证信息 |
标准定义了两种交换格式:一种基于ASN.1的抽象语法表示,另一种是紧凑的二进制格式。格式中封装了字体描述属性、字符映射表以及具体的字形数据。轮廓字形使用三次Bezier曲线或二次曲线表示,并支持提示(hints)信息以增强小字号下的可读性。标准还规定了字体数据的编码方式、字节序以及校验机制,确保数据完整性和跨平台兼容性。
在实际系统集成中,实施该标准需要注意以下几个方面:
ISO/IEC 11584与一系列字体相关标准紧密关联。它与ISO/IEC 9541(字体信息交换)有历史渊源,但11584更专注于字体资源的交换格式,而9541定义了字体参考体系。在实际应用中,该标准经常与ISO/IEC 10646(通用字符集,UCS)配合使用,以确保字符编码的一致性。此外,它与OpenType规范的许多概念相通,OpenType字体中的许多表(如cmap、head、hmtx等)实现了该标准定义的部分功能。遵循ISO/IEC 11584有助于实现从传统点阵字体到现代轮廓字体格式的平稳过渡,并促进跨厂商字库的数据交换。