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

在這裏插入圖片描述

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