一、字体分类介绍
为什么字体用于商业使用还需要授权呢?
其实,说白了是很多新字体的出现,如方正、思源等字体公司的设计师们投入了大量人力、财力、技术等投入,对于字库公司而言,是其以营利为目的创作出来的,因此开发字体后进行收费是合理的商业行为。
因此在商业化使用字体时,务必要注意字体的版权问题(例如我们熟知的“微软雅黑”,并不是可以免费商用的字体),否则极易吃字体设计公司(如华文、方正)的官司。下面介绍一下各类字体:
一、常规标准字体
常规标准字体是我们最常见到的宋体、楷体、黑体、仿宋等传统字体,由于其历史悠久,根据现行著作权法的规定,其已远超过著作权的保护期限,因此通常不会涉及侵权问题。
二、开源字体
顾名思义,开源字体是指开源下载并免费使用的字体,其通常可直接同于商业使用,无需获得授权。如中文字体中评价较高的“思源黑体”,是Adobe与Google历时三年在2014年7月宣布推出的一款开源字体,有七种字体粗细(ExtraLight、Light、Normal、Regular、Medium、Bold 和 Heavy),完全支持繁体中文、简体中文、日文和韩文,可以不受限制的免费使用。
三、商用字体
商用字体是已经达到较高独创性且处于著作权保护期内的字体,由于其以营利为目的的特殊性质,因此如果用于需要使用相关字体,则需要向字库公司购买版权。但商用字体并非使用即需要付费,由于其使用目的不同,分为以下两种情形:
- 用于非商业行为:用于个人学习使用和公益使用都不会侵权。
- 以营利为目的的商业行为:以盈利为目的,在整个网站或者整个的印刷材料中,使用了权利方的字体,这个是属于商业使用,因此需要付费才能使用。
因此如果想要避免字体侵权,则应当尽量使用常规标准字体或者开源字体,如“思源黑体“。
二、开源字体整理
三、Window下字体安装
右键下载好的字体,选择“安装”进行字体安装,再打开“设置”里的“个性化”窗口中的“字体”菜单项,就可以看到所有字体的列表了,在这里也可以删除字体。然后在Qt的窗口部件就可以使用该字体了,但再卸载该字体后,窗口部件字体默认还原成"Arial",而这字体不能用于商用。
四、Ubuntu下安装字体
(1)安装思源黑体
下面的安装流程适用于 Ubuntu 14.04,其他 Linux 应该也能通用,先下载思源黑体,解压 zip,將 CJK 字型移动到 ~/.fonts/noto
目录里:
$ mkdir -p ~/下载/noto
$ cd ~/下载/noto
$ wget https://noto-website.storage.googleapis.com/pkgs/Noto-hinted.zip
$ unzip Noto-hinted.zip
$ mkdir -p ~/.fonts/noto
$ mv *.otf ~/.fonts/noto
noto 的 CJK 字体都是 .otf
格式,所以只安装 otf 格式就可以了。默认安装了中文简体、中文繁体、日文、韩文的字体,可以去 ~/.fonts/noto 目录下选择性删除一些字体。
接下来是编辑 ~/.fonts.conf
这个配置文件,内容如下:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="pattern">
<test qual="any" name="family">
<string>serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK SC</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>sans-serif</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Noto Sans CJK SC</string>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family">
<string>monospace</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Ubuntu Mono</string>
<string>Noto Sans CJK SC</string>
</edit>
</match>
</fontconfig>
注:monospace字体不能都设定为noto黑体,对于类似Sublime Text这种程序默认字体会被改成思源黑体,必须设定程序的默认等宽字体才能看代码呀。
(2)安装宋体
(1)将Windows下的字体 C:WINDOWSFONTSsimsun.ttc(也就是宋体,大小为10M)拿出来,重命为simsun.ttf;
(2)在Linux系统的 /usr/share/fonts/ 下新建文件夹 如:winFonts目录,拷贝simsun.ttf 字体到这个目录里,并修改其权限,执行命令如下;
$ cd /usr/share/fonts/
$ sudo mkdir winFonts
$ sudo cp ~/simsun.ttf /usr/share/fonts/winFonts
$ chmod 755 winFonts/simsun.ttf
(3)开始安装,执行命令如下:
cd /usr/share/fonts/winFonts/
#创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放
sudo mkfontscale
#创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生
sudo mkfontdir
#建立字体缓存信息,也就是让系统认识雅黑
sudo fc-cache -fv
然后就安装成功了,可以使用命令fc-list
查看系统中的字体,并且使用命令fc-list :lang=zh
查看系统中的中文字体。
参考: