libfreetype的目标是以最小的内存最快的速度,读取和渲染字体。因此libfreetype并不适宜用来编辑ttf字体文件。

编辑字体文件,可以用FontCreator、微软fonttools、fontforge(苹果有个osxfonttools,这里不讨论)

FontCreator

是个商业软件,没有源代码。带图形界面,没有命令行,网上找不到合适的注册码。

微软fonttools

是微软内部的一个工具,没有源代码。不提供对外支持,没有图形界面,只有命令行。

fontforge

是开源软件,有源代码。有图形界面、也有命令行界面。可以自定义编译。

总结

如果要修改ttf字体文件,还是fontforge最靠谱。但是fontforge明显还不够成熟,而且基于cygwin也让人很难受。

转载于:https://www.cnblogs.com/hehe520/archive/2012/11/21/6330370.html

如何编辑ttf字体文件相关推荐

  1. ttf能改成gfont吗_如何编辑ttf字体文件

    展开全部 1.首先百度搜索"fontforge",找一个安全的网站进行32313133353236313431303231363533e4b893e5b19e31333431373 ...

  2. 【Flutter】Icons 组件 ( FlutterIcon 下载图标 | 自定义 svg 图标生成 ttf 字体文件 | 使用下载的 ttf 图标文件 )

    文章目录 一.FlutterIcon 下载图标 二.自定义 svg 图标生成 ttf 字体文件 三.使用下载的 ttf 图标文件 四.完整代码示例 五.相关资源 一.FlutterIcon 下载图标 ...

  3. ttf文件 python 打开_[译]JS解析TTF字体文件

    把字体拖到下边的方框,获取其中的奥妙!点此获取示例ttf字体文件. TTF文件拖到这里 在这篇文章,我们计划操作如下: 将字体文件拖入网页,并读取之 尽管ttf文件是为C语言读取设计的,但我们仍试图解 ...

  4. .ttf字体文件引入vue项目及使用

    出自文章:.ttf字体文件引入vue项目及使用 UED要求使用非系统自带字体 1.在项目的assets文件夹中创建fonts文件夹,将下载好的.ttf字体文件放进去,并创建font.css文件 2.在 ...

  5. win7使用android字体文件,处置win7系统安装TTF字体文件的详细步骤

    技术小编发觉操作系统在使用途中会有win7系统安装TTF字体文件的问题,但是很多朋友还不了解win7系统安装TTF字体文件的情况该怎么操作,今天我就来将win7系统安装TTF字体文件的方法分享给你们, ...

  6. css如何引用.ttf字体文件|@font-face

    这里复习一下如何在css文件里引用.ttf字体文件. 如下图,红色圈起来的标题需要使用productsans字体,绿色圈起来的小标题需要使用roboto字体,字体文件已下载到fonts文件夹里,接下来 ...

  7. LVGL学习之路——基于lv_lib_freetype库的TTF字体文件动态加载中文字体(阿里普惠字体)

    前言   在学习lvgl中,在英文字体上很多人都用过,但是中文字体往往需要靠取模去实现.那么我就在想,如何像windows那样加载动态的字体呢,这样想做多大字体都行.于是就开始了字体的移植. 什么是t ...

  8. java 解析ttf字体文件

    要了解ttf字体文件的原理更方便对代码的理解 package com.maoyan.movie.ttf.encode;public class PostTableHeader {public long ...

  9. 小程序引入ttf字体文件

    首先要把我们需要使用的TTF字体文件上传到服务器上,拿到一个网络路径,如下图引入到wxss文件内: 然后直接使用上面我们定义的名称就可以.

最新文章

  1. 玩转Win10的45个快捷键
  2. Wiki1017(乘积最大)
  3. array(2019CCPC网络预选赛 hdu6703主席树+set)主席树求大于等于k的最小值
  4. python字符串函数的find方法_Python string模块 字符串函数方法操作教程
  5. 色彩搭配总是显得很乱?配色专辑把色彩简单化
  6. 华三防火墙h3cf100配置双宽带_华三防火墙冗余口配置 h3c f100防火墙配置教程
  7. [转载] Java 单例(Singleton)类
  8. 史上最详细解释接口自动化测试中cookie、session和token的区别【多测师_王sir】
  9. 第二次作业-分布式版本控制系统Git的安装与使用
  10. 学习pytorch中归一化transforms.Normalize
  11. 数组的并集交集和差集
  12. Mysql 查询患某种疾病的患者
  13. python3-排名
  14. 点阵屏HCMS-3977驱动
  15. 总结-怎样成为高效学习的人(3)怎样制定更有价值的学习目标
  16. centos7系统安装锐速方法
  17. vue2 时间倒计时
  18. [文档] 游戏UI图片建议
  19. 安卓浏览器中video组件会显示播放按钮
  20. svn------关于uuid不匹配的问题:svn: E170009: Repository UUID ‘102e...‘ doesn‘t match expected UUID ‘102e...‘

热门文章

  1. 17 初探Context的使用场景
  2. javascript 的 ~ 操作符作用
  3. webapi文档描述-swagger
  4. BufferedInputStream学习笔记
  5. HDU-Yuna's confusion 树状数组 Or Multiset
  6. 低功耗设计——功耗估算
  7. 爱普生SCARA机器人参考文档列表
  8. 深入理解面向对象设计的七大原则
  9. 关于halcon多区域挑选有关算法的自我理解(tuple_sort_index)
  10. php的两种复合数据类型是什么意思_2.4PHP复合数据类型:数组和对象