liunx 图片文字水印乱码问题

阅读更多

在开发过程,因生成的二维码过多。需要在二维码底部加入水印方便区分,具体生成逻辑可网上搜索下。

但在开发的过程,本地能正常打印水印的。可是放到服务器就出现乱码,最初以为是字符集的问题。后来上网搜索并非如此,现提供解决方案:

 

1.打开你本地目录“C:\WINDOWS\Fonts”

 

 

2.复制图片标红部分,也就是simsun.ttc到服务器上(我创建的目录为mkdir /usr/share/fonts/win),/usr/share/fonts/win 目录

 

3.执行指令:

# cd /usr/share/fonts/win
# mkfontscale
# mkfontdir
# fc-cache

 (如果提示 mkfontscale: command not found,需自行安装 # yum install mkfontscale )

(如果提示 fc-cache: command not found,则需要安装# yum install fontconfig )

 

4.将simsun.ttc复制到jdk目录下,如我本地

cp /usr/share/fonts/win/simsun.ttc /usr/java/jdk1.7.0_55/jre/lib/fonts

 

5.重启tomcat即可

 

你可能感兴趣的:(graphics2d,setfont,乱码,java,二维码水印乱码,二维码文字水印乱码)