public static void test2() {

try {

// 读取第一张图片

// File fileOne = new File("D:\\qq.jpg");

// BufferedImage ImageOne = ImageIO.read(fileOne);

// int width = ImageOne.getWidth();//图片宽度

// int height = ImageOne.getHeight();//图片高度

// 对第二张图片做相同的处理

File fileTwo = new File("D:\\qq.jpg");

BufferedImage ImageTwo = ImageIO.read(fileTwo);

int width = ImageTwo.getWidth();// 图片宽度

int height = ImageTwo.getHeight();// 图片高度

int height2 = 20;

BufferedImage ImageOne = new BufferedImage(width, height2,

BufferedImage.TYPE_4BYTE_ABGR);

// ImageOne.get

Graphics g = ImageOne.getGraphics();//

g.fillRect(0, 0, width, height);

g.setColor(Color.blue);

Font mFont = new Font("宋体", Font.PLAIN, 12);

g.setFont(mFont);

String text = "添加文字测试";

g.drawString(text, 0, 10);

// 从图片中读取RGB

int[] ImageArrayOne = new int[width * height2];

ImageArrayOne = ImageOne.getRGB(0, 0, width, height2,

ImageArrayOne, 0, width);

int[] ImageArrayTwo = new int[width * height];

ImageArrayTwo = ImageTwo.getRGB(0, 0, width, height, ImageArrayTwo,

0, width);

// 生成新图片

BufferedImage ImageNew = new BufferedImage(width, height + height2,

BufferedImage.TYPE_INT_RGB);

ImageNew.setRGB(0, 0, width, height2, ImageArrayOne, 0, width);// 设置上半部分的RGB

// ImageNew.setRGB(width,0,width,height,ImageArrayTwo,0,width);//设置右半部分的RGB

ImageNew.setRGB(0, height2, width, height, ImageArrayTwo, 0, width);// 设置下半部分的RGB

File outFile = new File("d:\\qq2.jpg");

ImageIO.write(ImageNew, "jpg", outFile);// 写图片

} catch (Exception e) {

e.printStackTrace();

}

}

posted on 2009-10-14 10:11 风舞乱乱 阅读(2519) 评论(0)  编辑  收藏

java 图片拼接_java 拼接文字和图片相关推荐

  1. java 图片拼接_Java拼接多张图片,可以连接在一起 | 学步园

    /** * Java拼接多张图片 * * @param pics * @param type * @param dst_pic * @return */ public static boolean m ...

  2. Java实现可换行文字转图片

    文章目录 需求来源 需求分析 效果展示 代码展示 后期功能 需求来源 由于微信公众号无法直接复制别人的文章转发,因为会被检测认为是相同的原创文章,所以很多公众号运营者就想到把文字转成图片来发文,这样系 ...

  3. java 点阵打印机_Java打印文字点阵信息

    输出文字到图片, 读取图片像素, 打印. public class Hello { public static void main(String[] args) { BufferedImage ima ...

  4. java 图片拼接_Java分割拼接图片

    分割图片 private static void splitImage() throws IOException { String originalImg = "C:\\img\\split ...

  5. java 锯齿_java 生产文字图片边缘有锯齿状

    java生产文字图片时如果文字边缘有锯齿状 可以添加 gd.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.V ...

  6. java freemarker word导出 文字加图片双重循环 (经历无数坑)

    思路来源:https://blog.csdn.net/qq_41253573/article/details/83545536 本文章采用 freemarker 将word转xml再转ftl方法 引用 ...

  7. 压缩图片大小的java代码_java按比例压缩图片的源代码,用java如何把图片处理到指定大小...

    [要分析某个网页中的代码构成,需要某个结点下的内容.用此原始方法可以得到整个网页的源码.其实更简单的方法是使用 WebClient 或 HtmlUtil 等开源方式 .public class Ht ...

  8. kindeditor java 上传图片_java中KindEditor本地图片上传与上传失败问题

    此代码是最新版的 KindEditor 3.5.x 实现本地图片上传的方法,用于oschina即将改版的个人空间 KindEditor 要求的JSON格式如下: {"error": ...

  9. java 分句_JAVA按文字,标点符号和引号分割句子

    一句话: "Hallo, I'm a dog. The end. Someone said: \"Earth is Earth\". Is it good? I like ...

最新文章

  1. pandas 删除数据
  2. mac 命令行 解压7z文件_Mac 有哪些好用的压缩软件?
  3. Windows 系统常见操作
  4. 学习笔记(39):Python实战编程-标签
  5. Android项目开发填坑记-Fragment的onAttach
  6. visual studio 2005中生成网站和发布网站区别
  7. python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?
  8. 介绍一下Python中webbrowser的用法?
  9. oracle 德文符号处理_南沙区专业高效的化妆废水处理操作简单
  10. [Linux]使用宝塔面板做负载均衡时遇到的问题和解决办法
  11. 数据结构上机实践第14周项目3 - 是否二叉排序树
  12. 老外的一个用的SQLite的例子,看起来比较初级
  13. jQuery常用操作部分总结
  14. NC协议服务器端库登陆失败,NC数据库日常维护
  15. golang实现的文件服务器
  16. tcp/ip协议的三次握手4次断开
  17. Arduino ESP32 通过定时器(Timer)功能唤醒深度睡眠
  18. ChatGPT有多厉害,影响到谷歌地位?
  19. 阅读Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition(CVPR2020)
  20. 解决机械+固态的电脑无法安装window10系统的问题

热门文章

  1. 出门问问携手星网云,数字人赋能跨境电商新增长
  2. Joomla教程:如何從WORD或其他網頁中複制内容?
  3. 基于惩罚的边界交点(PBI)
  4. 微服务之间如何共享数据
  5. 【必读】目前最受欢迎的60款Android应用
  6. Python100例实训(一)
  7. python scrapy爬取智联招聘的公司和职位信息(一)
  8. MinGW下载文件的说明
  9. 对抗训练:对抗训练中的过拟合现象和对抗训练技巧总结
  10. mtp java_Android之 MTP框架和流程分析