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;
}

java合成图片并添加文字相关推荐

  1. java在图片下方写文字_Java画图给图片底部添加文字标题

    Java画图 给图片底部添加文字标题 需求给图片底部添加文字编号 import java.awt.Color; import java.awt.Font; import java.awt.Graphi ...

  2. JAVA 画图 给图片底部添加文字标题

    此文是本人2018年写的一个小功能 后来不玩csdn了 很多人问问题我都没看到,对不住了各位!!! 建议直接使用image-combiner功能强大 https://gitee.com/dromara ...

  3. java生成二维码(在图片上生成二维码(二维码带logo)并且在图片上添加文字标签)

    1pom.xml <!--生成二维码--> <dependency><groupId>cn.hutool</groupId><artifactId ...

  4. NC6自助开发文件存放路径及一些总结以及修改自助登录界面的样式、图片、添加文字提示等文件

    NC6自助开发文件存放路径:\nchome\hotwebs\portal\sync NC6自助开发总结:https://download.csdn.net/download/u010741112/24 ...

  5. iOS在图片上添加文字 图片

    图片上添加文字,在网上找的都是iOS10弃用的一个方法(怕以后麻烦就找了另一种方法替代)弃用链接 简洁版 - (UIImage*)text:(NSString*)text addToImage:(UI ...

  6. python怎么加图片_怎么在图片旁边加文字 python如何在图片上添加文字 - 励志 - 52资讯网...

    Python在图片上添加文字的两种方法:OpenCV和PIL 一.OpenCV方法 1.安装cv2 pip install opencv-python 2.利用putText方法来实现在图片的指定位置 ...

  7. 在图片上添加文字并生成图片

    在图片上添加文字并生成图片 开发工具与关键技术:Visual Studio 2015 作者:李德新 撰写时间:2019年6月04日 在我们的日常生活中,我们经常能看到各样格式的表单,而且有时候我们还要 ...

  8. html和css的图片怎么加,html+css如何在图片上添加文字

    html+css如何在图片上添加文字 2018-09-14 效果如图 思路:div相对定位. 图片默认定位, 文字绝对定位 参考代码 html> /*div1下面 包含着1个图片和1段文字*/ ...

  9. python在图片上添加文字 - cv2模块的安装与使用

    一.cv2的安装 一般来说,在pycharm中安装包的方式如下: 点击"+"之后,在搜索框中输入"cv2",点击下方的"Install package ...

  10. iOS在图片上添加文字或图片

    Objective-C在图片上添加文字,请使用如下方法: /**在图片上添加文字,只支持英文,如果想添加其他文字,请看下面的方法@param image 图片@param string 要添加的文字@ ...

最新文章

  1. jQuery select操作控制方法小结
  2. 可以直接考信息系统项目管理师吗
  3. jquery-懒加载技术(简称lazyload)
  4. VGAE(Variational graph auto-encoders)论文及代码解读
  5. [深度学习-总结]LeNet网络的权重的大小的计算
  6. Apache RocketMQ 分享
  7. mysql三高讲解(二):2.8 mysql视图相关概念
  8. java中setStroke_Java调用setStroke()方法设置笔画属性的语法 原创
  9. SQL优化的思路及基本原则(mysql)
  10. 集体智慧编程 简介
  11. 利用DirectoryEntry获取域内计算机以及共享资源
  12. Android腾讯信鸽推送
  13. python爬虫--下载酷我音乐
  14. java cmyk和rgb的转换_CMYK与RGB相互转换(java)
  15. 第二十七篇 -- 学习第四十五天打卡20190810
  16. 网站CDN加速是什么? 看完这篇你就明白了!
  17. 中国思想和柏拉图哲学( 转载)
  18. 微信小程序的APPID问题
  19. 计算机网络素质拓展心得体会范文,计算机网络培训心得体会范文(通用4篇)...
  20. 统计推断——假设检验——简单线性回归分析

热门文章

  1. matlab 自制闹钟程序,想编一个每半小时提示的闹钟程序
  2. CSS:CSS的外联样式
  3. 中学生怎样才能合理使用计算机,浅析中学生计算机的使用
  4. 使用grub启动虚拟软盘的方法
  5. gae代码_GAE中的Java EE
  6. 在线模拟linux终端,linux下tty,控制台,虚拟终端,串口,console(控制台终端)详解...
  7. Unity接入移动MM支付(Android)
  8. html5新增哪些属性,html5中新增哪些form属性
  9. YY频道美化,模板修改工具【免费】可以闪动
  10. 【Sutcliffe Pentagons】奇幻派的漂流