linux字体文件路径,Linux下安装字体
以CentOS为例,字体文件在/usr/share/fonts目录
1.网上下载字体库,我用的ttf文件,其它没有试
2.复制ttf文件到/usr/share/fonts目录下,也可新建文件夹以区分
3.建立字体索引,更新字体缓存
cd /usr/share/fonts
mkfontscale
mkfontdir
fc-cache -fv
4.查看已安装字体列表
fc-list
5.代码中遇到的问题
我在做一个在图片上添加水印的功能时,win环境没问题,上linux环境出现找不到字体,按照上述问题安装字体以后,java代码引入字体一直有问题,但是不会报错,最终发现是字体名字不对。
我安装的字体文件:
AdobeHeiti_S60.cn.ttf
fc-list展示的已安装字体列表中,该字体的信息:
Adobe Heiti Std,Adobe 黑体 Std,Adobe Heiti Std R,Adobe 黑体 Std R:style=R,Regular
我在代码中使用引入字体使用:
Font font = new Font("Adobe Heiti Std", Font.BOLD, 55);
但是图片上依然无法打印中文,后来考虑是不是字体的名字有问题,所以在代码中引用该字体后,打印该字体的名字:
Font font = Font.createFont(Font.TRUETYPE_FONT, new File("h:\\AdobeHeiti_S60.cn.ttf"));
System.out.println(font.getName());
这样,打印出来的字体名字竟然是:
Adobe 黑体 Std
然后,把代码改为:
Font font = new Font("Adobe 黑体 Std", Font.BOLD, 55);
具体原因不知道,只能建议大家如果在linux环境下使用自己安装的字体时,先打印一下字体的名字,再在代码中引入。另外如果有大哥知道我上面问题的具体原因,望不吝赐教,拜谢
linux字体文件路径,Linux下安装字体相关推荐
- linux 防火墙文件路径,linux防火墙设置
手机评站网今天精心准备的是<linux防火墙设置>,下面是详解! linux如何关闭防火墙 一.Linux下开启/关闭防火墙命令 1) 永久性生效,重启后不会复原 开启: chkconfi ...
- linux history文件路径,Linux、Unix常用命令(文件和目录相关)
mkdir dirname 建立子目录. 注意:用户不能在一个不存在的目录中建立子目录. mkdir data 在当前目录下建立子目录 data mkdir /usr/data 在/usr/目录下建立 ...
- html中怎样引入外部字体文件路径,CSS引入外部字体
.SVG,适用于Chrome.IPhone 那我们如何获得这四种文件呢?这里推荐一个线上字体转换软件,地址如下: https://www.fontsquirrel.com/tools/webfont- ...
- linux c文件路径,LINUX C编程中的文件路径
你在你的代码有很多的问题, ##define NUMBER arg /* ^^^^^^^^^^^^^^^^^^^ what is this define? */ void *odczyt(void*a ...
- linux安装中文字库 italic,在 Linux 下安装字体
Most of computer fonts people using are TrueTpye fonts. TrueType fonts end with .ttf, which stand fo ...
- windows下安装字体到linux服务器
下载字体文件到Linux 使用"WinScp"软件,将字体文件从windows复制到linux文件夹下 windows字体文件一般位于 C:\WINDOWS\Fonts , 从其中 ...
- linux安装字体 apt get,Ubuntu上安装字体的教程
1.下载获取字体并解压安装 对于开源操作系统而言,Ubuntu平台默认自带很多字体.但通常情况下用户或许对已有字体并不能满足需要.因此,类似Windows系统一样,用户可以在Ubuntu 14.04. ...
- linux中jdk添加字体_在Linux上为Openjdk Java定义/安装字体的位置
在Ubuntu上安装了Oracle 8 jdk,在jre/lib中它具有各种fontProperties文件和一个包含字体的字体目录.但是,当安装OpenJdk 8时,jre/lib中的字体文件上没有 ...
- linux防火墙文件路径,防火墙问题 Linux系统 /etc/sysconfig/路径下无iptables文件
虚拟机新装了一个CentOs7,然后做防火墙配置的时候找不到iptables文件,解决方法如下: 因为默认使用的是firewall作为防火墙,把他停掉装个iptable systemctl stop ...
- linux运行run.tar.gz,linux .run 文件的制作和安装
linux .run 文件的制作和安装 发布时间:2008-04-02 20:50:12来源:红联作者:compat 由于要安装nvidia 的驱动,所以才会遇到这个问题. 这里顺便找到.run文件的 ...
最新文章
- 深入理解文档/视图框架体系_九宫格项目开发感悟
- deepin系统中.txt文件图标显示内容问题_deepin从兴致勃勃到彻底放弃
- Pycharm 专业版 导入系统pip安装的包
- 伪代码就是计算机语言 正确吗,伪代码实例绍.ppt
- 10 SD配置-企业结构-分配-给销售组织分配部门(Division)
- 产品报价单模板_外贸干货 | 外贸人的好东西,报价单这样做才专业!
- 华为nova 8i渲染图曝光:背部设计神似Mate30
- TLE5012B磁编码器原理及优点,径向充磁磁铁的安装。AS5047、AS5048、AS5600、TLE5012、MA730
- python语句分号_python 为什么不用分号作终止符?
- python怎么直接操作git_基于python实现操作git过程代码解析
- 成功解决TypeError: a bytes-like object is required, not ‘str‘
- jasoncpp读取jason数据如何判断某一字段是否存在
- 软件体系结构六大质量属性-浅析淘宝网
- access抓取数据_网页数据抓取之当当网
- 我珍藏的神兵利器 - 效率工具for Win[转]
- 人工智能开源项目之SeetaFace6
- ubuntu20.04离线安装rabbitvcs
- 文本工具来查看、分析、统计,比较
- 协方差意味着什么_微服务意味着我们可以使用所需的任何语言? 真?
- Flutter 实现原理及跨平台实践