-
9P字体 9P中文字体 9P行驶证字体 行驶证字体
2011-08-12 10:43:099P字体 9P中文字体 9P行驶证字体 行驶证字体 -
Ubuntu系统中添加中文字体和修改默认中文字体
2019-09-23 17:28:00在Ubuntu系统中 中文字体默认是繁体的 而且比较难看,但是Ubuntu系统的英文字体却很好看,就想只修改中文字体,保留默认的英文字体 首先检查是否安装了中文字体,在终端上输入下面指令查看已安装字体 fc-list :...在Ubuntu系统中 中文字体默认是繁体的 而且比较难看,但是Ubuntu系统的英文字体却很好看,就想只修改中文字体,保留默认的英文字体
首先检查是否安装了中文字体,在终端上输入下面指令查看已安装字体
fc-list :lang=zh
如果没有中文字体可以到网络中下载,或者直接到windows系统中拷贝。
我安装的是微软雅黑字体 Microsoft YaHei ,文件是 msyhl.ttc 和 msyhbd.ttc 宋体simsun.ttc
下载或者复制文件后 改文件后缀为 *.ttf 让 Ubuntu 系统能够自动识别
双击字体文件 点击右上角的 install
点击安装后等几秒就可以安装完成。
中文字体安装完成后,需要修改默认的字体设置文件,修改默认字体找不到的时候的默认替代字体
根据下面路径找到配置文件:
/etc/fonts/conf.d/64-language-selector-prefer.conf
修改(添加)文件中的字体配置信息,每个<prefer>后面的第一行都是添加的默认新字体。
<?xml version="1.0"?> <!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <fontconfig> <alias> <family>sans-serif</family> <prefer> <family>Microsoft YaHei</family> <family>Noto Sans CJK JP</family> <family>Noto Sans CJK KR</family> <family>Noto Sans CJK SC</family> <family>Noto Sans CJK TC</family> <family>Noto Sans CJK HK</family> </prefer> </alias> <alias> <family>serif</family> <prefer> <family>Microsoft YaHei</family> <family>Noto Serif CJK JP</family> <family>Noto Serif CJK KR</family> <family>Noto Serif CJK SC</family> <family>Noto Serif CJK TC</family> </prefer> </alias> <alias> <family>monospace</family> <prefer> <family>Microsoft YaHei</family> <family>Noto Sans Mono CJK JP</family> <family>Noto Sans Mono CJK KR</family> <family>Noto Sans Mono CJK SC</family> <family>Noto Sans Mono CJK TC</family> <family>Noto Sans Mono CJK HK</family> </prefer> </alias> </fontconfig>
使用sudo权限保存后重启即可生效,原来默认的繁体字体就变成了新的简体中文。
-
网站开发进阶(四十一)中文字体网页开发指南
2016-07-18 20:02:32网站开发进阶(四十一)中文字体网页开发指南前言 字体的选择,是网页开发的关键因素之一。 合适的字体,对网页的美观度(或可读性)有着举足轻重的影响。 但是,相比英文字体,中文字体的网页开发有着极大的局限性。...网站开发进阶(四十一)中文字体网页开发指南
前言
字体的选择,是网页开发的关键因素之一。
合适的字体,对网页的美观度(或可读性)有着举足轻重的影响。
但是,相比英文字体,中文字体的网页开发有着极大的局限性。因为,一套中文字体最少也要有几千个字符,体积为几个MB;单单为了浏览网页,开发者不可能让用户去下载字体,只能依靠操作系统的预装字体。(*注:确实有网站提供中文字体的web服务,从技术角度,我不推荐这样做。)
不同的操作系统、不同的版本预装不同的字体(因为版权),几乎没有交集。因此,大多数开发者索性忽略中文字体,让操作系统自行渲染,或者用图片呈现字体效果。
下面是目前中文字体的最佳实践,主要参考了Kendra Schaefer的文章。
操作系统的预装字体
操作系统决定了开发者可以使用的字体。所以,第一步,我们必须了解操作系统到底提供哪些字体。
Windows操作系统
黑体:SimHei
宋体:SimSun
新宋体:NSimSun
仿宋:FangSong
楷体:KaiTi
仿宋GB2312:FangSongGB2312
楷体GB2312:KaiTiGB2312
微软雅黑:Microsoft YaHei (Windows 7开始提供)
OS X操作系统
冬青黑体: Hiragino Sans GB (SNOW LEOPARD开始提供)
华文细黑:STHeiti Light (又名STXihei)
华文黑体:STHeiti
华文楷体:STKaiti
华文宋体:STSong
华文仿宋:STFangsong
如果用户装了MicroSoft Office,还会多出一些字体。
隶书:LiSu
幼圆:YouYuan
华文细黑:STXihei
华文楷体:STKaiti
华文宋体:STSong
华文中宋:STZhongsong
华文仿宋:STFangsong
方正舒体:FZShuTi
方正姚体:FZYaoti
华文彩云:STCaiyun
华文琥珀:STHupo
华文隶书:STLiti
华文行楷:STXingkai
华文新魏:STXinwei
font-family命令
CSS的font-family命令,指定了网页元素所使用的字体。下面是一个例子。
font-family: Georgia, "Times New Roman", "Microsoft YaHei", "微软雅黑", STXihei, "华文细黑", serif;
它的规则有三条。
(1)优先使用排在前面的字体。
(2)如果找不到该种字体,或者该种字体不包括所要渲染的文字,则使用下一种字体。
(3)如果所列出的字体,都无法满足需要,则让操作系统自行决定使用哪种字体。
根据这些规则,font-family应该优先指定英文字体,然后再指定中文字体。否则,中文字体所包含的英文字母,会取代英文字体,这往往很丑陋。
上面图片中,红框内的英文字母,左边采用英文字体渲染,右边采用中文字体渲染,哪一种效果比较好,一目了然。
为了保证兼容性,中文字体的中文名称和英文名称,应该都写入font-family。比如,"微软雅黑"的英文名称是Microsoft YaHei。
此外,中文字体的中文名称,以及由多个单词组成的英文名称,应该放在双引号内。
Windows平台和Mac平台
由于Windows和Mac的中文字体没有交叉,所以应该同时为两个平台指定字体。
常见的做法是,Windows平台指定"微软雅黑"(Microsoft YaHei),Mac平台指定"华文细黑"(STXihei)。
衬线体和无衬线体
所谓"衬线体"(Serif),指的是笔画的末端带有衬线的字体。
就像英文字体一样,中文字体也可以分成"衬线体"和"无衬线体"(San-serif)。比如,对于繁体字来说,微软正黑(Microsoft JhengHei)是无衬线体,新细明体(PMingLiU)是衬线体。
对于简体字来说,微软雅黑(Microsoft yahei)是无衬线体,宋体(SimSun)是衬线体。
一般来说,衬线体装饰性强,往往用于标题;无衬线体清晰度好,往往用于正文。
几种常见中文字体
(1)宋体(SimSun)
宋体是最常见的中文字体,如果没有指定字体,操作系统往往选择它来渲染。很多人认为,这种字体并不美观。
(2)微软雅黑(Microsoft YaHei)
微软雅黑的美观度和清晰度都较好,可以作为网页的首选字体。它在Mac平台的对应字体是华文细黑(STXihei)。
但是,Windows XP没有预装这种字体,这时可以选择黑体(Simhei)替代。不过,黑体比较粗,不应用于字号较小的文字。
(3)仿宋(FangSong)
这种字体是衬线体,比宋体的装饰性更强。如果字号太小,会影响清晰度,所以只有在字号大于14px的情况下,才可以考虑这种字体。
它在Mac平台的对应字体是"华文仿宋"(STFangsong)。
(4)楷体(KaiTi)
楷体也是衬线体,装饰性与仿宋体接近,但是宽度更大,笔画更清楚一些。这种字体也不应该在小于14px的情况下使用。
它在Mac平台的对应字体是"华文楷体"(STKaiti)。
美文美图
-
Ubuntu安装中文字体&解决Jupyter中文字体乱码显示问题
2020-02-27 11:45:35Ubuntu安装中文字体 & 解决Jupyter中文字体无法显示问题Ubuntu
安装中文字体&解决Jupyter中文字体乱码显示问题import matplotlib.pyplot as plt plt.title('中文') plt.figure()
0 查看
Ubuntu
字体目录!ls /usr/share/fonts/
1 通过
apt-get
安装step1: 安装
文泉驿-正黑
字体!apt-get install ttf-wqy-zenhei -y
step2: 查看是否安装成功
!fc-list :lang=zh
2 自己下载字体安装
step1: 下载字体并解压
!wget http://www.mycode.net.cn/wp-content/uploads/2015/07/YaHeiConsolas.tar.gz !tar -zxvf YaHeiConsolas.tar.gz
step2: 创建
vista
目录 & 字体复制到该目录下!mkdir -p /usr/share/fonts/vista !cp YaHeiConsolas.ttf /usr/share/fonts/vista/
查看是否复制成功
!ls /usr/share/fonts/vista/
step3: 安装字体
!cd /usr/share/fonts/vista/ !mkfontscale && mkfontdir && fc-cache -fv
step4: 查看是否安装成功
!fc-list :lang=zh
3 测试能否显示
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font_set = FontProperties(fname=r"/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc", size=20) plt.title(u'中文',fontproperties=font_set) plt.figure()
/usr/share/fonts/truetype/wqy/wqy-zenhei.ttcimport matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties font_set = FontProperties(fname=r"/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc", size=20) plt.title(u'中文',fontproperties=font_set) plt.figure()
-
安卓7.1的默认中文字体是什么字体
2018-10-21 13:27:00安卓7.1的默认中文字体是什么字体, 安卓7.1的默认中文字体是什么字体, 安卓7.1的默认中文字体是什么字体, -
Linux CentOS 7 安装字体库 & 中文字体
2016-05-25 17:14:03关于 Linux CentOS 7安装 字体库 & 中文字体前言
报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效:
如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。安装字体库
在CentOS 4.x开始用fontconfig来安装字体库,所以输入以下命令即可:
yum -y install fontconfig
当看到下图的提示信息时说明已安装成功:
这时在/usr/shared目录就可以看到fonts和fontconfig目录了(之前是没有的):
接下来就可以给我们的字体库中添加中文字体了。
添加中文字体
在CentOS中,字体库的存放位置正是上图中看到的fonts目录,所以我们首先要做的就是找到中文字体文件放到该目录下,而中文字体文件在我们的windows系统中就可以找到,打开c盘下的Windows/Fonts目录:
如上图,我们只需要将我们需要的字体拷贝出来并上传至linux服务器即可,在这里我选择宋体和黑体(报表中用到了这两种字体),可以看到是两个后缀名为ttf和ttc的文件:
在这之前我们还需要新建目录,首先在/usr/shared/fonts目录下新建一个目录chinese:然后就是将上面的两个字体上传至/usr/shared/fonts/chinese目录下即可:
紧接着需要修改chinese目录的权限:
chmod -R 755 /usr/share/fonts/chinese
接下来需要安装ttmkfdir来搜索目录中所有的字体信息,并汇总生成fonts.scale文件,输入命令:
yum -y install ttmkfdir
当看到下图的提示信息时说明已安装成功:
然后执行ttmkfdir命令即可:
ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir
最后一步就是修改字体配置文件了,首先通过编辑器打开配置文件:
vi /etc/fonts/fonts.conf
可以看到一个Font list,即字体列表,在这里需要把我们添加的中文字体位置加进去:
然后输入:wq保存退出,最后别忘了刷新内存中的字体缓存,这样就不用reboot重启了:fc-cache
这样所有的步骤就算完成了,最后再次通过fc-list看一下字体列表:
可以看到已经成功安装上了中文字体,至此安装过程就全部结束,再次查看报表可以发现中文样式和内容均已可以正常显示了。
总结
简单记录一下在CentOS 7中安装字体库以及中文字体的问题,希望对遇到同样问题的同学有所帮助,The End。
-
Unity3d常用中文字体
2013-04-15 08:55:22Unity3d常用中文字体 Unity3d常用中文字体 -
NGUI可用的中文字体
2013-01-30 14:30:16NGUI可用的中文字体,包含Prefab,可直接使用 -
Alpine中文字体
2019-08-09 16:35:30生成中文字体的Docker镜像,Dockerfile如下: FROM openjdk:8-jdk-alpine MAINTAINER wm wm@test.com VOLUME /tmp #添加Tomcat ADD tomcat.tar.gz / #添加黑体字体 ADD simhei.ttf /usr/share/fonts/ #设置字符集 ... -
kali 设置中文字体
2020-03-02 23:09:07kali设置中文字体 # 安装中文字体 sudo apt-get install ttf-wqy-zenhei # 设置系统配置 sudo dpkg-reconfigure locales 重启系统即可… -
iOS UIFont中文字体 -- 中文字体包快速查找
2016-05-26 16:29:30最近我司的产品经理要求新版本...在网上查询设置中文字体,像仿宋,华文新魏等字体的方法,方法如出一辙,导入中文字体包,通过设置UILabel的font属性,来设置字体:label.font = [UIFont fontWithName:@"Arial-BoldIta -
linux 安装中文字体
2020-01-24 09:23:59接着前面的爬取拉钩网的继续搞,想着做一个词云,但是在linux没有对应的中文字体下面介绍一下linux如何安装中文字体 #安装字体管理器 yum install -y fontconfig mkfontscale #下载simsun.ttc wget -c ... -
vscode设置中文字体
2020-08-02 16:40:37vscode设置中文字体 Consolas, '微软雅黑', monospace 效果 -
PyCharm设置中文字体
2020-07-22 12:00:07PyCharm默认的字体是粗体和楷体的混合,看的很不方便 操作步骤 ...Editor. 2.打开下面的Color Scheme -->Rightarrow-->...建议选择有中文字体支持的字体,例如“Microsoft Yahei UI” 5.效果如图所示 ... -
Centos7 安装字体库&中文字体
2019-05-15 09:44:58中文字体 1、概述 在安装一些服务的时候,会涉及到字符编码与字体的问题,字符编码一般在数据库或代码级别设置,字体一般是在系统级别设置。如安装使用jira或confluence的时候,使用一些宏的时候经常会出现乱码的... -
linux安装中文字体
2019-04-19 19:05:14我们在使用Linux系统时,经常发现缺少中文字体,导致无法正常生成和显示中文,出现乱码,以下将简单介绍如何安装扩展新的中文字体,解决上述问题,具体步骤如下: 一、下载中文字库 通过网上搜索下载,或者通过复制... -
linux安装中文环境和中文字体
2019-09-24 13:24:38关于linux安装中文环境和中文字体(centos 7.0以上系统为例) 本文链接:https://blog.csdn.net/weixin_40072979/article/details/80563286 前言:当时的情况是,后台用java生成的验证码,再验证码下面绘制了中文... -
Docker 容器添加中文字体
2020-10-01 00:07:41系统里有一个需要在图片上画中文的功能,在测试环境是 ok 的,一到线上 Docker 容器环境中文就不显示了,查了一些资料说是缺少中文字体,那我们就来安装中文字体吧。 1. 查看当前使用的系统语言: $ echo $LANG en_... -
Flowable springboot项目自定义中文字体
2018-10-12 14:15:24Flowable springboot项目自定义中文字体 摘要:在flowable框架中,当我们想要集成springboot框架的时候,可能要设置中文字体,flowable6.4之前的版本因为没有可以设置字体的属性,所以我们没法进行中文字体的... -
CentOS 7 安装字体库 & 中文字体
2017-07-27 10:02:45报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS 7中发现输入命令查看字体列表是提示命令无效: 如上图可以看出,不仅没有中文字体,连字体库都没有,... -
Linux 安装中文字体
2020-04-29 15:30:27在做给图片添加文字水印时,本地测试没问题,但在部署后,发现文字水印变成了方框,后面找了下原因,发现linux没有安装中文字体,所以有bug,当然得解决一下啦。查看系统字体,在开始安装之前,我们先查看系统中已经... -
Prezi 中文字体
2014-07-17 17:02:26Prezi 中文字体下载 说明:如果你的Prezi是4.6.2及以上版本请下载keg格式字体,如果是4.6.2以下版本请下载swf格式字体, 字体名称均采用中文首字母。如:微软雅黑,字体为“wryh.keg”。 (注意: 由于中文KEG字体... -
manjaro中文乱码方框-安装中文字体
2019-07-23 16:08:53欢迎来我的新博客~ 有一些中文变成方框乱码 ...很可能是因为中文字体的丢失造成的 重新安装,输入下面命令 sudo pacman -S wqy-microhei 再次看看出现乱码的地方~已经恢复了 ... -
html中文字体压缩工具
2019-06-05 21:48:37字蛛是一个中文字体压缩器,让网页自由引入中文字体成为可能。 -
word2016中应用or关闭中文字体到西文字体/设置默认字体
2018-12-29 15:06:13在使用word2016时发现,字体的西文字体部分变成了和中文字体一样的字体,但一般会设置字体默认值中文字体为宋体,西文字体为Times New Roman,默认字体的设置右键,出现下图的界面,设置好西文字体后,选择设为... -
Manjaro更新后中文字体乱码
2019-08-03 20:18:04简单来说,更新之后中文字体全变成了方框: 查了一些资料,发现是更新之后字体丢失。 解决方法 安装字体 这里推荐安装wqy-microhei 字体 sudo pacman -S wqy-microhei 注销/重启 注销或者重启之后...
-
Mathematics数学知识点滴积累 矩阵 数值优化 神经网络反向传播 图优化 概率论 随机过程 卡尔曼滤波 粒子滤波
-
SocialSDKAndroid第三方社会化sdk的集成和二次封装
-
基于X210的裸机时钟温度显示器-第3/3季
-
单片机完全学习课程全五季套餐
-
【数据分析-随到随学】数据分析基础及方法论
-
EDA与模电实验报告
-
(新)备战2021软考信息安全工程师基础知识套餐
-
centos6+python3.6+django2+ansible2.4+celery4.2 运维管理系统
-
WINXP VISTA WIN7 WIN10文件夹大小查看
-
spring mvc 异常处理机制
-
OPPO A9原厂原理图维修图(PDF格式)
-
OPPO A37(MSM8916方案)原厂原理图维修图(PDF格式)
-
PHP+mysql共享自行车租赁管理系统
-
hdfs大概流程和命令操作
-
西克-sick-LMS511介绍.docx
-
(新)备战2021软考软件设计师顺利通关套餐
-
输出学生成绩 (20分)(PTA)
-
第三方SDK集成库,授权/分享/支付
-
Deep-Learning,深度学习实战:实战教程、手写数字识别、验证码识别
-
Machine_Learning周志华《机器学习》阅读笔记