创建一张原始图片

BufferedImage img = new BufferedImage(533, 800, BufferedImage.TYPE_INT_RGB);//创建图片
  • 1

BufferedImage bg = ImageIO.read(new File("C:\\Users\\Administrator.N1I11YAE7VJWQJS\\Desktop\\2.jpg"));//读取本地图片BufferedImage logo = ImageIO.read(new URL("http://a.hiphotos.baidu.com/image/pic/item/96dda144ad3459825a7754f50ef431adcaef84dc.jpg"));//读取互联网图片BufferedImage er = ImageIO.read(new File("C:\\Users\\Administrator.N1I11YAE7VJWQJS\\Desktop\\1.jpg"));//读取本地图片3

Graphics g = img.getGraphics();//开启画图
  • 1ScaledInstance(533,800, Image.SCALE_DEFAULT), 0, 0, null); // 绘制缩小后的图
            g.drawImage(logo.getScaledInstance(85, 85, Image.SCALE_DEFAULT), 93, 35, null); // 绘制缩小后的图   g.drawImage(er.getScaledInstance(265, 265, Image.SCALE_DEFAULT), 136, 453, null); // 绘制缩小后的图   
  • 1
  • 2
  • 3

在图上写字

g.setColor(Color.black);g.setFont(new Font("微软雅黑", Font.PLAIN, 24));g.drawString("我是张勇", 214, 58);//绘制文字g.drawString("我为掌控天下代言", 214, 100);g.setFont(new Font("微软雅黑", Font.PLAIN, 36));g.setColor(Color.decode("0x17994f"));g.drawString("掌控天下", 533/2-36*4/2, 200);
  • 1

画完记得关闭g

g.dispose();

最后写到本地图片

ImageIO.write(img, "jpg", new File("C:\\Users\\Administrator.N1I11YAE7VJWQJS\\Desktop\\3.jpg")

这段代码用于微信生成带二维码的推广图片用的.

JAVA合成图片和文字相关推荐

  1. java 给图片添加文字

    java 给图片添加文字 最近开发中要实现给图片加文字功能,本打算用Jmagick实现的,可是中文出现乱码,没有找到解决办法,就用 最原始的方法实现了,如果随知道Jmagick图片解决中文乱码问题,可 ...

  2. .net core Graphics合成图片加文字

    .net core Graphics合成图片加文字 引用: using System; using System.Drawing; using System.Drawing.Text; 代码 stat ...

  3. 用Java实现图片转文字的功能具体流程

    要实现图片转文字的功能,我们可以使用OCR(Optical Character Recognition,光学字符识别)技术.OCR技术可以将图片中的文字转换成计算机可识别的文本格式.在Java中,我们 ...

  4. 手把手教你如何通过Java给图片添加文字和图片水印

    本文首发于个人网站 前言 最近工作上有个需求,动态生成一张图片,具体来说就是基于模版图片动态添加文字和图片(文字内容不同,图片数目不同),其中文字大小不全一样,且对位置有所要求. 本文将剖析多个技术方 ...

  5. java制作海报工具类,java操作图片贴图,java给图片添加文字,调整字体颜色大小间距

    工具类 java操作图片,给一个大图片贴小图片,给图片添加文字并调整文字颜色,大小,字体间距,把本地图片或者网络图片加载到缓冲区 主要方法: imageIoRead方法,把图片加载到缓冲区 merge ...

  6. JAVA - base64图片加文字水印

    场景为:前端传入转码后的base64图片字符串,后台加水印并转为图片,再上传 使用postman调试接口时,总会出现400bad request的情况 若是把图片转码的base64编码放在header ...

  7. Java给图片添加文字,水印,文件或者http图片地址,可消除文字锯齿

    记一次Java给图片添加水印方法 Java给图片在指定位置加水印的小工具, 可操作文件, 或者http地址图片,转base64或者直接输出都可 核心代码先贴出来 水印基本信息的一个封装 import ...

  8. JAVA 给图片添加文字水印

    水印操作有很多,例如:给图片添加文字.图片水印,给pdf文件添加水印,给文件加盖公章,这类需求还是时常会遇到的,今天就简单记录一下给图片添加文字水印的demo,仅供大家参考,后续会写别的情况的添加水印 ...

  9. Java给图片添加文字水印

    闲着没事,研究了下图片水印的事儿,图片水印虽然恶心,而且大大的影响了图片的美观,试想一下,一张美女的性感写真照,下方来了个大大的水印"XXXX所有",看着那猥琐的文字水印,是不是很 ...

最新文章

  1. awstats 简单日志分析
  2. 垃圾回收算法与垃圾回收器
  3. python网络爬虫与信息提取北京理工大学ppt_北京理工大学Python网络爬虫与信息抽取学习笔记10,信息提取...
  4. 一个很好的String组合连接的方法(StringBuffer)
  5. 超赞!墙裂推荐一个 MySQL 自动化运维工具!
  6. 服务器显示AL024是什么意思,焦作台达ASD-A2-0241-M伺服驱动器出现报警代码AL024怎么维修...
  7. DirectX截图黑屏的解决办法
  8. sketchup 2018下载与安装教程
  9. java统计字数_Java 8的字数统计
  10. 登录邮恰显示服务器登录失败,邮洽邮箱收不到邮件是什么原因?
  11. 通过关键词爬取百度图片——Python爬虫
  12. Android无网络传输文件之WifiP2P
  13. c51单片机之数码管显示(共阳极数码管)
  14. MATLAB使用GPU加速计算
  15. CTO创新思维与能力
  16. Nodulus玩法介绍
  17. html表格分行分列,excel表格内怎样设置分行和分列
  18. 服务器域名 一级域名_HTTP简介:域名系统服务器
  19. 两年经验斩获蚂蚁/头条/PingCAP Offer,牛逼了
  20. 别名(Alias)-Yii 约定-深入理解YII2.0(2.2)

热门文章

  1. 淘宝关闭“售后评价”功能 消费者依然有权通过追加评价
  2. Excel 2003 函数应用完全手册
  3. 标注横纵坐标MATLAB,matlab FFT 横纵坐标
  4. 怎样把照片中的头像扶正_心理学:一个男人的微信头像,往往暴露了“人品”,你是哪一种?...
  5. 东方通安装 (飞腾+麒麟V10)
  6. client程序接收参数的方法
  7. 基于hexo的友链朋友圈 Beta1.4(已适配Butterfly和Matery主题)
  8. Java厘米级高精准定位系统源码(支持UWB、蓝牙、WIFI定位)
  9. NVIDIA A100 深度解密(一):GPU 峰值计算那些事
  10. lol澳洲服务器如何注册账号,LOL手游澳服怎么注册 云顶之弈手游澳服安装注册方法[多图]...