自己动手合成喜欢的编程字体
来源:互联网 发布:Mac 不能共享文件夹 编辑:程序博客网 时间:2024/05/18 22:10
有很多漂亮的编程字体,英文部分很漂亮,但中文只能显示默认的宋体,在写中文注释的时候很不搭,于是自己试着把好看的中文字体合成到英文字体当中,感觉效果还不错。下面就把合成方法写给大家,希望可以帮助和我一样喜欢鼓捣这些的人。
首先给大家看下我自己合成的效果,我使用的是Ubuntu Mono(英文)+微软雅黑(中文)。
操作步骤:
1.安装FontCreator软件(我使用的是9.0版本),准备字体文件。
2.新建一个工程(当然也可以直接打开字体文件,直接在里面修改),并给字体起名,字体风格选择常规。
3.打开后全选字形然后删除,Delete即可。
4.打开英文字体文件,全选后查看其项目选项个数并复制(Ctrl+C即可)。
5.在新建工程窗口中选择插入-插入字形,插入字形个数与英文字体文件的项目选项个数相同。
6.选择编辑-特殊粘贴(Ctrl+Alt+V),并如下图勾点选选项。同样中文字体也可使用此方法,将中文字形加入其中。
7.通过文件-输出字体,根据需求选择格式。这样基本的字体合成就完成了。
强迫症较为严重患者可以继续看……
有些英文字体是“字体系列”,就是在Fonts文件夹下点开一个字体时,里面会出现常规、粗体、斜体、粗斜体的字体文件。
在编程软件中,经常会出现粗体和斜体,所以我们合成字体也可以将粗体、斜体、粗斜体一并合成。当然只合成常规字体也是可以使用的,就是在出现斜体时候,是系统拉伸后的斜体,而不是字体本身的斜体,有些字体的斜体设计和常规字体是不一样的。这样我们找来中文字体的粗体、斜体和粗斜体,然后按照上述方法逐一添加,就可以了。
如果你将合成好的字体安装后,会出现字体被覆盖或者提示已经安装等各种情况,导致不能正常使用。这就要改字体的名称,从而使他们变成“系列字体”。方法如下:
在输出字体前,选择要修改的字体窗口后,通过字体-属性打开“字体属性”对话框。
这个是常规字体的属性设置,注意颜色标注的几个选项,下面我在贴上粗斜体的字体属性。
通过对比可以看出,要建立“系列字体”,“字系”是一样的,只需要修改“字体子系”,其中粗体为“Bold”,斜体为“Italic”。黄色区域是根据你上面的设置自动生成的。通过上面的修改后,再安装字体的时候,就会以“字体系列”的形式出现在Fonts文件夹中了。
还有就是大部分中文字体是不带斜体的,一般只有常规、粗体、细体。这样在英文是斜体的时候,中文确是常规字体,看着有些不搭。Android Studio的注释就是如此。下面就把如何将常规字体改成斜体的方法告诉大家:
通过工具-字形变换器,打开“变换向导”对话框,在“可用特征”里面选择“效果”-“斜体”,然后通过右指按钮添加到“脚本”框里面。角度一般选择13度即可。
设置完成后,选中要改变的字形,再使用“变换向导”,点击确定后,就可以变成斜体了。
最后祝大家都能合成到自己喜欢的字体!
- 自己动手合成喜欢的编程字体
- 目前喜欢的二种编程字体比较
- 编程字体小汇总,总会有你喜欢的那一款!
- 喜欢编程的原因
- 利用i/o流来合成自己喜欢的铃声
- 字体调查:诸位喜欢看什么样的字体?
- 我喜欢的编程工具
- 喜欢编程
- 实用hiero 制作自己喜欢的位图字体
- android app 如何设置自己喜欢的字体
- android app 如何设置自己喜欢的字体
- IOS 如何在工程中使用自己喜欢的字体
- Socket编程--自己动手的HTTP代理服务器
- 最佳的编程字体
- 编程字体的推荐
- 我的编程字体
- 适合编程的字体
- 适合编程的字体
- node.js与express4.X实战--快速构建一个简单的API接口(翻译)
- shader ide
- Python3中使用map()结果出错的解决方法
- 题型:涉及到i++的用法,变量作用域以及闭包的概念
- AR--AR 小应用究竟是如何实现的
- 自己动手合成喜欢的编程字体
- 别人眼中的程序员VS现实中的程序员
- virt viewer 3.0 交叉编译
- solr function filter,用function query 进行 filter处理
- js当中==和===的区别,!=和!==的区别
- LeetCode - 4Sum
- 宣传列表
- js--小demo--字符串长度判断,超出进行自动截取(支持中文)
- 机器学习、深度学习的理论与实战入门建议整理(二)