服务器安装字体库解决出现xx问题
以ubuntu服务器为示例:
首先,先安装字体库所需要的控件
apt-get install xfonts-utils apt-get install fontconfigapt-get install ttf-dejavu-core
然后,将你下载好的字体文件放置到如下位置(.ttf文件):
将下载好的字体复制到/usr/share/fonts/truetype/liberation路径下
然后,在fonts路径下执行以下命令行
sudo mkfontscale (创建字体的fonts.scale文件,它用来控制字体旋转缩放)
sudo mkfontdir (创建字体的fonts.dir文件,它用来控制字体粗斜体产生)
sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识认识雅黑)建立路径和缓存之后,重启服务器或者重启服务,让系统识别新加入的字体库。
最后,
在Graphics2D调用中,申明宋体字符即可直接调用。
最后,在代码部分进行调用,展示的时候即可正确展示:
package org.activiti.examples.processdefinitions;import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;import javax.imageio.ImageIO;public class Test {/*** @param args*/public static void main(String[] args) {int width = 100;int height = 100;String text = "爱我中华";int x = 0;int y = 0;BufferedImage processDiagram = new BufferedImage(100, 100,BufferedImage.TYPE_INT_ARGB);Graphics2D g = (Graphics2D) processDiagram.createGraphics();Font font = new Font("宋体", Font.BOLD, 12);g.setFont(font);FontMetrics fontMetrics = g.getFontMetrics();int textX = x + ((width - fontMetrics.stringWidth(text)) / 2);int textY = y + ((height - fontMetrics.getHeight()) / 2)+ fontMetrics.getHeight();g.drawString(text, textX, textY);File outFile = new File("d:/newfile.png");try {ImageIO.write(processDiagram, "png", outFile);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}// 写图片}}
服务器安装字体库解决出现xx问题相关推荐
- [Unity][字体]TextMeshPro添加创建中文字体库解决中文乱码
由于UGUI自带的Text组件在2D的UI聊天气泡显示的时候,字体不能缩到更小的大小与画面适配. 就启用TextMeshPro. 为什么要新建一个 Font Asset,因为使用自带的FontAsse ...
- linux服务器安装字体库
因为服务器上面没有安装字体库,导致生成的图标图片上面的中文显示不出来. 研究很久,最终决定在服务器上面安装字体库. 安装步骤: 从window电脑本地找到MSYH.TTC文件,重命名成MSYH.TTF ...
- 解决网站因调用谷歌字体库打开慢(适用wordpress和调用谷歌内容的网站)
原因是网站调用的google字体库,因被屏蔽导致国内站点无法连接字体库,出现了打开慢的情况,在此替换成另一个网址来解决此问题. 若是我司windows虚拟主机,在虚拟主机管理面板,打开文件管理功能,页 ...
- CentOS Linux安装中文字体库,解决中文乱码问题
CentOS Linux安装中文字体库,解决中文乱码问题 原因 解决步骤 fc-list 原因 CentOS中没有安装中文字体库,会出现中文乱码问题,解决问题需安装中文字库 解决步骤 Centos7系 ...
- 解决页面中引用了谷歌字体库访问缓慢的问题
解决页面中引用了谷歌字体库访问缓慢的问题 这段时间做一个项目的时候遇到了页面访问谷歌字体库加载缓慢的问题.因为引用了别人的页面模板,其中需要使用到谷歌字体也就是: <link href=&quo ...
- java 中文字体_Linux 添加中文字体库,解决Java 生成中文水印不显示问题
本机 Windows 环境测试以下代码生成中文水印完全没问题,但是发布到Linux下不显示,一开始以为是报错了没打印出来,搜索发现直接提示中文乱码的或者不显示的,才明白原来是字体库原因,于是开始解决这 ...
- Google字体库引起的首页加载缓慢的解决方法
今天看到博友-小思设计(http://52think.me/)的一条评论,说是我的博客看不到文字,当时还纳闷,我天天访问也没发现这个问题啊(公司电脑配了google服务的host,访问都正常): 下午 ...
- 字体图标在服务器上显示不出来,fontawesome图标字体库组件在服务器上显示不出来图标的解决...
这个组件在我所开发的网站中被大量使用,为网站增色不少.在本地测试的时候所有图标都能显示出来,可一到服务器上就显示不出来了.网上查列出了可能的原因.其一,IIS没有注册字体类型.经过检查,不存在这个问题 ...
- Linux服务器安装更新字体库
Linux centos7安装更新字体库 1.查看已有字体 [root@hcg chinese]# fc-list -bash: fc-list: command not found 2.没有字体库, ...
- WPS for Linux【Debian、Ubuntu、Deepin、Linux Mint】字体缺失解决【批量字体安装】
启动WPS for Linux后,出现提示"系统缺失字体" . 出现提示的原因是大多数 Linux 发行版的字体库都放置的为开源字体,而 WPS for Linux 所必须的一些 ...
最新文章
- Spring:SpringMVC一例
- 「五大常用算法」一文图解分治算法和思想
- Matlab图像剪切,超出图像区域指定颜色填充
- maven+jetty项目在tomcat部署
- html 通用ui css图标,ui-icon.html
- hiho 第1周 最长回文子串
- java连接redis不稳定_java相关:jedispool连redis高并发卡死的问题
- python 时分秒相加大于24h_在python中,将24小时加到负时间差上
- Markdown字体,字号,颜色和背景色设置
- 抗击肺炎,我们能做到的,就是别让爱隔离——python分析B站三个视频弹幕内容,云图数据。
- 普元中间件Primeton AppServer6.5安装(Windows)
- Excel中的$是什么意思
- lmgrd遇到lmgrd: No such file or directory
- 笔记本桌面窗口管理器占用内存过高怎么办?
- mac pro M1(ARM)安装:ubuntu虚拟机(四)
- P1460 [USACO2.1]健康的荷斯坦奶牛 Healthy Holsteins
- 【实验五 一维数组】7-10 sdut-C语言实验-排序问题
- box-shadow的具体使用方法(一分钟详解)
- win7平台下QT软件的打包与发布(部署与安装) 打包成安装包样式
- 计算机系统的组成观评课报告,观课报告 精选(15篇)