制作OpenTypeSVG字体的工具
opentypesvg的Python项目详细描述
制作OpenType SVG字体的工具
- 在
在addsvg
使用提供的SVG文件将SVG表添加到字体中。字体的格式可以是OpenType或TrueType。在 - 在
在dumpsvg
将字体的SVG表的内容另存为单个SVG文件。字体的格式可以是OpenType、TrueType、WOFF或WOFF2。在 - 在
在fonts2svg
从一个或多个字体和每个字体的十六进制颜色生成一组SVG glyph文件。字体的格式可以是OpenType、TrueType、WOFF或WOFF2。在
依赖性
- 在
Python 3.6或更高版本
在 - 在
FontTools3.1.0或更高版本
在
安装说明
- 在
确保安装了Python3.6(或更高版本)。在
在 - 在
克隆此存储库。在
在 - 在
在cd
到存储库文件夹中。在 - 在
设置虚拟环境:
在$ python3 -m venv venv
- 在
激活环境:
^{pr2}$ 在 - 在
更新
pip
:
在$ pip install -U pip
- 在
安装
opentypesvg
:
在$ pip install .
如何制作OpenType SVG字体?在
步骤1
从一系列字体和颜色值生成一组SVG文件。
fonts2svg -c 99ccff,ff0066,cc0066 fonts/Zebrawood-Shadow.otf fonts/Zebrawood-Fill.otf fonts/Zebrawood-Dots.otf
步骤2
将一组SVG文件添加到现有的OpenType(或TrueType)字体。
addsvg -s fonts/SVGs fonts/Zebrawood.otf
您可以使用Step 2,而无需执行Step 1,但是在使用addsvg
工具时,您需要注意以下几点:
- 在
SVG文件与创作应用程序(例如Adobe Illustrator、CorelDRAW!,Inkscape)它们应该经过一个优化和清理SVG代码的过程;这将缩小文件大小,同时保持最终的艺术作品不变。对于此步骤,您可以使用以下工具之一:
- SVG Cleaner(GUI版本)
- SVG Cleaner(命令行版本)
- SVG Optimizer
- Scour
- 在
该工具要求SVG文件根据它们要关联的glyph命名。例如,如果字体中的glyph命名为ampersand,则SVG文件需要命名为
在ampersand.svg
。在 - 在
该工具预计彩色艺术品的设计尺寸与字体中的字形相同,通常为1000或2048upm。这意味着创作应用程序中的1点(pt)等于字体坐标的1个单位。在
在
- 项目
标签: