Ubuntu服务器使用 Graphics2D 生成图片时出现文字乱码

110 阅读1分钟

前言

在乌班图系统使用Java生成文字图片,变成

output.png 是因为服务器上缺少字体库

解决方法

fc-list :lang=zh

使用这个命令查看服务器是否安装对应字体库 若输出为空或没有常见中文字体(如 SimSun、SimHei、宋体),则需要安装字体。

安装字体库

方法 1:安装系统自带中文字体包 Ubuntu 提供了开源中文字体包,可直接安装:

# 更新软件源
sudo apt update

2、 安装文泉驿字体(开源中文字体)

sudo apt install fonts-wqy-zenhei fonts-wqy-microhei

3、 安装宋体等常用字体(部分系统可能需要)

sudo apt install ttf-wqy-zenhei