java 图片拼接_java 拼接文字和图片
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 拼接文字和图片相关推荐
- java 图片拼接_Java拼接多张图片,可以连接在一起 | 学步园
/** * Java拼接多张图片 * * @param pics * @param type * @param dst_pic * @return */ public static boolean m ...
- Java实现可换行文字转图片
文章目录 需求来源 需求分析 效果展示 代码展示 后期功能 需求来源 由于微信公众号无法直接复制别人的文章转发,因为会被检测认为是相同的原创文章,所以很多公众号运营者就想到把文字转成图片来发文,这样系 ...
- java 点阵打印机_Java打印文字点阵信息
输出文字到图片, 读取图片像素, 打印. public class Hello { public static void main(String[] args) { BufferedImage ima ...
- java 图片拼接_Java分割拼接图片
分割图片 private static void splitImage() throws IOException { String originalImg = "C:\\img\\split ...
- java 锯齿_java 生产文字图片边缘有锯齿状
java生产文字图片时如果文字边缘有锯齿状 可以添加 gd.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING,RenderingHints.V ...
- java freemarker word导出 文字加图片双重循环 (经历无数坑)
思路来源:https://blog.csdn.net/qq_41253573/article/details/83545536 本文章采用 freemarker 将word转xml再转ftl方法 引用 ...
- 压缩图片大小的java代码_java按比例压缩图片的源代码,用java如何把图片处理到指定大小...
[要分析某个网页中的代码构成,需要某个结点下的内容.用此原始方法可以得到整个网页的源码.其实更简单的方法是使用 WebClient 或 HtmlUtil 等开源方式 .public class Ht ...
- kindeditor java 上传图片_java中KindEditor本地图片上传与上传失败问题
此代码是最新版的 KindEditor 3.5.x 实现本地图片上传的方法,用于oschina即将改版的个人空间 KindEditor 要求的JSON格式如下: {"error": ...
- java 分句_JAVA按文字,标点符号和引号分割句子
一句话: "Hallo, I'm a dog. The end. Someone said: \"Earth is Earth\". Is it good? I like ...
最新文章
- pandas 删除数据
- mac 命令行 解压7z文件_Mac 有哪些好用的压缩软件?
- Windows 系统常见操作
- 学习笔记(39):Python实战编程-标签
- Android项目开发填坑记-Fragment的onAttach
- visual studio 2005中生成网站和发布网站区别
- python2中xrange比range优点_【Python面试】 说说Python中xrange和range的区别?
- 介绍一下Python中webbrowser的用法?
- oracle 德文符号处理_南沙区专业高效的化妆废水处理操作简单
- [Linux]使用宝塔面板做负载均衡时遇到的问题和解决办法
- 数据结构上机实践第14周项目3 - 是否二叉排序树
- 老外的一个用的SQLite的例子,看起来比较初级
- jQuery常用操作部分总结
- NC协议服务器端库登陆失败,NC数据库日常维护
- golang实现的文件服务器
- tcp/ip协议的三次握手4次断开
- Arduino ESP32 通过定时器(Timer)功能唤醒深度睡眠
- ChatGPT有多厉害,影响到谷歌地位?
- 阅读Disentangling and Unifying Graph Convolutions for Skeleton-Based Action Recognition(CVPR2020)
- 解决机械+固态的电脑无法安装window10系统的问题