1、错误原因

Linux没有对应的字体,字体缺失

2、处理方式

1、打开win的字体目录:C:\Windows\Fonts

2、找到 Linux下 jdk安装目录下的目录–> /jre/lib/fonts 路径中添加字体支持,如:/usr/java/jdk1.8.0_231/jre/lib/fonts

3、把BufferedImage 中用到的对应字体的文件从win 拷贝linux 下 jdk 下的 /fonts 目录,/jre/lib 没有fonts 目录就自己创建一个,ok

4、重启服务才能生效

3、其他说明

宋体:simsun.ttc
楷体:simkai.ttf

找不到jdk 安装目录的话看此文章: https://blog.csdn.net/qq_41463655/article/details/103933311

4、演示

这是输入任意字符使用BufferedImage,生成图片,根据像素点获取到的字符(这里已经是支持中文输入了的哦,可以测试一下效果)
演示地址:http://xijia.plus/fh

BufferedImage 部署在Linux 下中文字体乱码,展示错误

相关文章:

  • 2022-01-13
  • 2021-10-11
  • 2021-07-25
  • 2021-11-17
  • 2021-07-14
  • 2022-02-16
  • 2021-10-12
  • 2021-12-15
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
  • 2021-09-30
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案