zoukankan      html  css  js  c++  java
  • Linux 安装宋体字体的简单办法

    1. 今天同事说测试环境(CentOS) 打印有异常,无法将汉字正常打印出来. 

    2. 开发同事提供的思路是安装上宋体的字体再进行尝试,并且给出了一个解决方案的地址:

    https://blog.csdn.net/weixin_34015336/article/details/91900561

    3. 这里自己简单再总结一下, 加深一下自己的记忆

    方法如下:

    3.1 获取资源

    在windows 上面查找一下宋体字体的文件. 名字为:
    simsun.ttf
    Win10 上面的目录文件如下
    注意 win10 上面的是 ttc文件 win7 上面的是 ttf文件, 有区别(如下)
    我这边还是通过同事给的 ttf文件来处理的.

     这里需要注意一下 ttc和ttf的格式是不太一样的

    来自:https://blog.csdn.net/akagi201/article/details/8010949
    下载的字体一般是ttc或ttf格式的,系统显示这都是TrueType类型的字体。ttf格式的字体可以正常使用,但ttc的字体只有一些常用的汉字,而许多不常用的汉字就没有(选择字体以后依然以宋体显示)。 两者的不同处是 TTC 档会含超过一种字型,例如繁体 Windows 的 Ming.ttc 就包含细明体及新细明体两种字型 (两款字型不同处只是英文固定间距),而 TTF 就只会含一种字型. TTC是几个TTF合成的字库,安装后字体列表中会看到两个以上的字体。两个字体中大部分字都一样时,可以将两种字体做成一个TTC文件,现在常见的TTC中的不同字体,汉字一般没有差别,只是英文符号的宽度不一样,以便适应不同的版面要求。 虽然都是字体文件,但.ttc是microsoft开发的新一代字体格式标准,可以使多种truetype字体共享同一笔划信息,有效地节省了字体文件所占空间,增加了共享性。但是有些软件缺乏对这种格式字体的识别,使得ttc字体的编辑产生困难。 TTF 扩展名的 O 图标的表示 OpenType
    - TrueType 字体, 采用的是 TrueType 曲线, 不过支持 OpenType 的高级特性. TTF 扩展名的 T 图标的表示 TrueType 字体, 采用的是 TrueType 曲线, 不支持 OpenType 特性. OTF 扩展名的 O 图标的表示 OpenType - PostScript 字体, 采用的是 PostScript 曲线, 支持 OpenType 高级特性. OpenType 是 Microsoft 与 Adobe 共同制定的标准, 在此之前有两大字体格式: TrueType 和 Type 1, 两家合作制定出的 OpenType 将之前的两大格式都包含了进去, TrueType 进化成 OpenType - TrueType, 在原有基础上增加了 OpenType 高级特性支持, 扩展名不变 (TTF), 图标由 T 变为 O; Type 1 进化成 OpenType - PostScript, 在原有基础上增加了 OpenType 高级特性支持, 扩展名定位 OTF, 图标为 O. 现在微软和 Adobe 都在努力干掉以往的 TrueType 和 Type 1 字体, 比如 Windows 的系统字体在 Vista 以后全都由 TT 转换为 OT-TT (或许是向 OT-PS 的过渡), 而 Adobe 则大力推广 OT-PS 字体. 至于 Adobe, Microsoft, Type 1, TrueType, PostScript 以及 Apple 的历史和恩恩怨怨可以参考这些... (不过读起来比较乱...) So, O 图标的 TTF 和 T 图标的 TTF 还是有较大区别的, 虽然扩展名相同, 矢量曲线以及一些基本属性都相同, 但文件头及部分结构并不同. 支持 T 图标的 TTF 的软件/系统不一定也支持 O 图标的 TTF, 不过可以转换嘛.

    3.2 Linux服务器上面的处理

    进入目录
    /usr/share/fonts
    
    创建一个存放字体的文件夹.
    
    mkdir simsun

    将上面一个 ttf的文件放到如此目录下面
    /usr/share/fonts/simsun/

    在这个目录下执行命令
    mkfontscale
    mkfontdir
    fc-cache

    3.2 重启服务验证. 

  • 相关阅读:
    oc-25-id类型,
    oc-25-id类型
    [转贴]systemd 编写服务管理脚本
    [转贴]infoQ VSTS被拆成5个部分,以Azure DevOps服务形式推出
    Oracle 数据库备份启用压缩以及remap
    Support for SSL/TLS protocols on Windows
    微软自己的官网介绍 SSL 参数相关
    .NET4.0 加密通讯协议下TLS 的兼容支持问题.
    使用Word 进行UTF8 以及字符串编码的转换操作
    计算机管理以及设备管理的快捷打开方式
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/12325791.html
Copyright © 2011-2022 走看看