admin管理员组文章数量:1130349
最近在项目部署阿里云的时候,发现图形验证码是乱码了.
经过排查发现,应该是阿里云系统运维人员所选的安装方式,没有我们画图形验证码所选择的字体照成的.安装对应的字体后解决问题(在本地系统和测试系统都没有出现该问题,肯定是系统环境差异引起的)
java.awt.Font.Font(String name, int style, int size)
BufferedImage buffImg = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics2D g = buffImg.createGraphics();
// 设定图像背景色(因为是做背景,所以偏淡)
g.setColor(getRandColor(200, 250));
g.fillRect(0, 0, width, height);
// 创建字体,字体的大小应该根据图片的高度来定。
Font font = new Font("Times New Roman", Font.HANGING_BASELINE, 28);
// 设置字体。
g.setFont(font);
最近在项目部署阿里云的时候,发现图形验证码是乱码了.
经过排查发现,应该是阿里云系统运维人员所选的安装方式,没有我们画图形验证码所选择的字体照成的.安装对应的字体后解决问题(在本地系统和测试系统都没有出现该问题,肯定是系统环境差异引起的)
java.awt.Font.Font(String name, int style, int size)
BufferedImage buffImg = new BufferedImage(width, height,
BufferedImage.TYPE_INT_RGB);
Graphics2D g = buffImg.createGraphics();
// 设定图像背景色(因为是做背景,所以偏淡)
g.setColor(getRandColor(200, 250));
g.fillRect(0, 0, width, height);
// 创建字体,字体的大小应该根据图片的高度来定。
Font font = new Font("Times New Roman", Font.HANGING_BASELINE, 28);
// 设置字体。
g.setFont(font);
版权声明:本文标题:图形验证码是乱码的问题解决 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1754943662a2744701.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论