中文亂碼,畫(huà)筆的字體選擇是字體雅黑 這個(gè)亂碼的原因就是以為linux沒(méi)有對(duì)應(yīng)的字體
Graphics g = image.createGraphics();
// 設(shè)置 Graphics 的繪制顏色
g.setColor(color);
// 設(shè)置字體
g.setFont(new Font("微軟雅黑", Font.PLAIN, fontSize));
// 開(kāi)始繪制
g.drawString(pressText, startX, startY);
fc-list 查看已安裝的字體
fc-list :lang=zh 查看已安裝的中文字體
1、無(wú)外網(wǎng)到百度網(wǎng) 下載微軟雅黑字體
https://pan.baidu.com/s/1LFlNhDEmgwASlyzzQQNScQ 4ger
有外網(wǎng)的情況 在centos上,使用如下命令進(jìn)行安裝:
yum install -y fontconfig mkfontscale
有外網(wǎng)的情況 在ubuntu上,使用如下命令進(jìn)行安裝:
sudo apt-get -y install fontconfig xfonts-utils
2、cp 字體.ttf /usr/share/fonts/ 把字體復(fù)制到這個(gè)目錄下
3、然后建立字體索引信息,更新字體緩存,使用如下命令:
cd /usr/share/fonts/
mkfontscale 可能失敗無(wú)所謂
mkfontdir 可能失敗無(wú)所謂
fc-cache
再次查看字體已安裝的字體 fc-list :lang=zh
4、重啟java服務(wù) 或者其他服務(wù)