java合成图片并添加文字
来源:互联网 发布:高中网络课程哪个好 编辑:程序博客网 时间:2024/06/07 02:29
public static String generateCode(String codeUrl, Integer userId, String userName) {Font font = new Font("微软雅黑", Font.PLAIN, 30);// 添加字体的属性设置String projectUrl = PathKit.getWebRootPath() + "/before/codeImg/";String imgName = projectUrl + userId + ".png";try {// 加载本地图片String imageLocalUrl = projectUrl + "weixincode2.png";BufferedImage imageLocal = ImageIO.read(new File(imageLocalUrl));// 加载用户的二维码BufferedImage imageCode = ImageIO.read(new URL(codeUrl));// 以本地图片为模板Graphics2D g = imageLocal.createGraphics();// 在模板上添加用户二维码(地址,左边距,上边距,图片宽度,图片高度,未知)g.drawImage(imageCode, 575, imageLocal.getHeight() - 500, 350, 350, null);// 设置文本样式g.setFont(font);g.setColor(Color.BLACK);// 截取用户名称的最后一个字符String lastChar = userName.substring(userName.length() - 1);// 拼接新的用户名称String newUserName = userName.substring(0, 1) + "**" + lastChar + " 的邀请二维码";// 添加用户名称g.drawString(newUserName, 620, imageLocal.getHeight() - 530);// 完成模板修改g.dispose();// 获取新文件的地址File outputfile = new File(imgName);// 生成新的合成过的用户二维码并写入新图片ImageIO.write(imageLocal, "png", outputfile);} catch (Exception e) {e.printStackTrace();}// 返回给页面的图片地址(因为绝对路径无法访问)imgName = Constants.PROJECT_URL + "codeImg/" + userId + ".png";return imgName;}
阅读全文
0 0
- java合成图片并添加文字
- 用java 对图片的截图、拼接、合成处理、添加文字
- java图片添加文字
- java给图片添加文字水印并消除锯齿
- 将文字放在图片上,并合成图
- canvas 图片 文字 合成
- iOS开发 在图片上添加文字,图片合成文字,图片上添加富文本,美图秀秀,美颜相机文字编辑
- java 给图片添加文字
- java图片添加水印文字
- Java之图片添加文字
- PHP合成推广微信推广海报 PHP合成图片 PHP在图片上添加文字 PHP制作图片
- java合成两张图片并在图片上写字
- Java给图片添加图片、文字水印
- 上传图片 并生成缩略图 并添加文字水印
- java 实现将图片低端,添加文字.并压缩打包,提供给前端下载到本地.
- 上传图片并给图片添加文字水印
- Spring MVC:图片上传并添加水印(图片和文字)
- Java图片、水印、文字的合成(图片只限于JPG的图片)
- jQuery中$.ajax()的使用
- Netty4 学习笔记之一:客户端与服务端通信 demo
- Oracle数据库知识梳理---续(单行函数,多行函数,分组数据,分组过滤)
- 简易JAVA爬虫练习,为新手总结的三种爬虫方法
- offer大作战-JS实现排序算法
- java合成图片并添加文字
- TreeSet集合内部排序
- linux下使用openssl和md5sum加密文件或者字符串
- 超赞的word转pdf在线攻略,谁用谁知道
- AOP面向切面编程
- 自定义滚动条
- FreeRTOS 临界区总结
- myeclipse2014中新建struts运行出错的问题
- c++顺序容器