zoukankan      html  css  js  c++  java
  • 了解字体以及字体安装

    一、字体分类介绍

    为什么字体用于商业使用还需要授权呢?

    其实,说白了是很多新字体的出现,如方正、思源等字体公司的设计师们投入了大量人力、财力、技术等投入,对于字库公司而言,是其以营利为目的创作出来的,因此开发字体后进行收费是合理的商业行为。

    因此在商业化使用字体时,务必要注意字体的版权问题(例如我们熟知的“微软雅黑”,并不是可以免费商用的字体),否则极易吃字体设计公司(如华文、方正)的官司。下面介绍一下各类字体:

    一、常规标准字体

    常规标准字体是我们最常见到的宋体、楷体、黑体、仿宋等传统字体,由于其历史悠久,根据现行著作权法的规定,其已远超过著作权的保护期限,因此通常不会涉及侵权问题。

    二、开源字体

    顾名思义,开源字体是指开源下载并免费使用的字体,其通常可直接同于商业使用,无需获得授权。如中文字体中评价较高的“思源黑体”,是Adobe与Google历时三年在2014年7月宣布推出的一款开源字体,有七种字体粗细(ExtraLight、Light、Normal、Regular、Medium、Bold 和 Heavy),完全支持繁体中文、简体中文、日文和韩文,可以不受限制的免费使用。

    三、商用字体

    商用字体是已经达到较高独创性且处于著作权保护期内的字体,由于其以营利为目的的特殊性质,因此如果用于需要使用相关字体,则需要向字库公司购买版权。但商用字体并非使用即需要付费,由于其使用目的不同,分为以下两种情形:

    • 用于非商业行为:用于个人学习使用和公益使用都不会侵权。
    • 以营利为目的的商业行为:以盈利为目的,在整个网站或者整个的印刷材料中,使用了权利方的字体,这个是属于商业使用,因此需要付费才能使用。

    因此如果想要避免字体侵权,则应当尽量使用常规标准字体或者开源字体,如“思源黑体“。


    二、开源字体整理

    字体名称 下载链接
    思源黑体 https://github.com/adobe-fonts/source-han-sans/tree/release/
    思源宋体 https://github.com/adobe-fonts/source-han-serif/tree/release/
    手书体 https://www.zcool.com.cn/work/ZMjI2MDk1MDg.html
    源样、源流、源云明体 https://github.com/ButTaiwan
    思源柔黑體 http://jikasei.me/font/genjyuu/
    装甲明朝体 http://flop.sakura.ne.jp/font/fontdata/SoukouMincho-Font.zip
    花园明朝体 http://fonts.jp/hanazono/
    沐瑶软笔手写体 https://www.zcool.com.cn/work/ZMjg5MjAwMDQ.html
    文泉驿系列字体 http://wenq.org/wqy2/index.cgi?FontGuide
    站酷字库免费字体 http://www.zcool.com.cn/special/zcoolfonts/
    站酷文艺体 http://www.zcool.com.cn/special/zcoolwenyiti/
    濑户字体 http://setofont.osdn.jp/
    cwtex-q-fonts https://github.com/l10n-tw/cwtex-q-fonts
    Fandol系列字体 http://ctan.org/pkg/fandol
    Droid Sans Fallback字体 https://code.google.com/archive/p/droid-sans-mono-py/
    Font Space http://www.fontspace.com
    Arual http://www.dafont.com/font.php?file=arual

    三、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查看系统中的中文字体。


    参考:

    免费可商用的字体

    ubuntu14.04 安装字体


  • 相关阅读:
    转一篇:arp欺骗的原理和防御
    CF1209A Paint the Numbers
    字符串专题之KMP算法
    CF1209B Koala and Lights
    CF1217A Creating a Character
    CF1217B Zmei Gorynich
    各种模板
    开通博客园拉..
    汇编语言程序设计学习笔记(第一遍学习)第4节:汇编就像HTML一样简单
    我也要学C语言第二十章:结构体类型变量,结构体数组
  • 原文地址:https://www.cnblogs.com/linuxAndMcu/p/10950801.html
Copyright © 2011-2022 走看看