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

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

在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章