
【温馨提示】选择自己有会员的网盘下载,没有的会员的小文件优先蓝奏云网盘,大文件优先天翼云盘网盘。
百度网盘(密码:6666) 城通网盘(密码:6666) 蓝奏云(密码:6666)FontForge 是一个 FOSS 字体编辑器,它支持许多常见的字体格式。用户可以使用它来修改字体、自己制作字体,可以将字体进行多种字型的转换,操作容易,使用也比较方便,提供一站式的字体解决方案。

软件官网
https://fontforge.org/en-US/
软件特色
1、支持 adobe 的 OpenType 功能文件规范(带有自己的语法扩展)。它还支持为 Cambria Math 引入并由 office 2007、XeTeX 和 LuaTeX 支持的非官方 Microsoft 数学排版扩展(MATH 表)。 FontForge 中至少开发了一种免费的 OpenType 数学字体。
2、LuaTeX 排版引擎使用部分 FontForge 代码来读取和解析 OpenType 字体。
3、使用 FreeType 在屏幕上渲染字体。自 2008 年 11 月 15 日发布以来,FontForge 使用 libcairo 和 libpango 软件库进行图形和文本渲染,提供抗锯齿图形和复杂文本布局支持。
4、FontForge 支持多种字体格式。其原生样条字体数据库格式(.sfd 文件扩展名)是基于文本的,便于设计者之间的协作,因为可以轻松创建差异文件。 5、FontForge 还支持基于 XML 的可互操作的 UFO 源格式。
6、可以使用 Potrace 或 AutoTrace 来自动跟踪位图图像并将它们导入到字体中。
7、源代码包括许多实用程序,包括显示二进制字体文件内容的“showttf”,以及 WOFF 转换器和反转换器。
中文设置
FontForge 安装后打开安装目录,在目录中找到 fontforge.bat 批处理文件,使用文本编辑器进行编辑。
找到 ::set LANGUAGE=en 这一行,去掉前面的两个冒号,将en 修改为 zh_CN 保存即可

更新日志
在#5180中通过@iorsh更新py脚本的文档
@iorsh在#5328中更新GitHub CI运行程序
更新Croudin来源的po文件。作者:@skef in#5330
@iorsh在#5331中在MacOS GitHub runner中使用一致的Python
修复#5335中@iorsh的Windows GitHub运行器CI
修复#5338中@iorsh解析查找标志的问题
修复#5332:在#5333中,@quadrimus将字形文件名uXXXXX修改为uXXXXX
@linusromer在#5262中实现了协调的鲁棒性,避免了协调后的零句柄
安静严格的原型警告。通过@MaddTheSane在#5313
修复#5339中@iorsh在parsegvar()中由于缓冲区不足而导致的崩溃
句柄iconv转换失败。未经处理的执行路径是UB,在#5329中@ViliusSutkus89为我造成了分段错误
修复#5342中@iorsh的CMake函数_get_git_version()
在#5138中,@nabijaczleweli在fontfuge.font.bitmapSizes设置器中不需要单独的元组封装
@mf2vec-dev在#5345中实现锚点的nltransform
修复#5226中@teatimeguest调用generateFontPostHook而不是generateFontPreHook的问题
在#5242中,@dscorbett始终将usDefaultChar设置为0(.notdef)
在#5353中通过@mf2vec-dev将字体属性、方法添加到Python文档中
修复@mf2vec-dev在#5352中由Python del c[i]触发的segfault
@iorsh在#5346中自动选择内部WOFF2格式
📝 修复@Jamim在#5355中常见问题解答中的拼写错误
在#5354中通过@mf2vec-dev将font.style_set_names属性添加到Python API
@iorsh在#5365中的散装测试仪
修复#5367中@pkvanca调用Splinefont shell的问题
@dscorbett在#5359中修复了Windows语言ID列表
@iorsh在#5364中支持SFD中的辅助平面(表情符号等)
删除#5305中@dscorbett的多码点名称的psaltname
doc:在#5300中,@gekkedev将缺少的sudo添加到安装说明中
修复#5380中@iorsh读取SFD时的数据损坏
在#5372中,@Yukinoroh生成TTC时比较垂直指标检查
在#5379中,@jaklein将FT_PIXEL_MODE_MONO视为2个灰度级
在#5405中,不要试图通过@Tynach将锚点复制为NULL字体
修复#5396中@iorsh将字体名称中的补充平面字符导出到TTF的问题
将@iorsh在#5409中的crowdin更新推迟到管道末尾
修复#5384中@nadalaba生成的功能文件错误
crowdin:@jtanx在#5447中更新到java17
在#5410中通过@iorsh从Python脚本处理器中删除断言
在#5423中,@iorsh为Python模块位置使用sysconfig
| 留言与评论(共有 条评论) |