java实现把两张图片合并(Graphics2D)
2024-10-19 00:23:13
package com.yin.text; import java.awt.Graphics2D;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException; import javax.imageio.ImageIO; /**
* 把两张图片合并
* @version 2018-2-27 上午11:12:09
*
*/
public class Picture1
{
private Graphics2D g = null; /**
* 导入本地图片到缓冲区
*/
public BufferedImage loadImageLocal(String imgName) {
try {
return ImageIO.read(new File(imgName));
} catch (IOException e) {
System.out.println(e.getMessage());
}
return null;
} public BufferedImage modifyImagetogeter(BufferedImage b, BufferedImage d) { try {
int w = b.getWidth();
int h = b.getHeight(); g = d.createGraphics();
g.drawImage(b, 300, -800, w, h, null);
g.dispose();
} catch (Exception e) {
System.out.println(e.getMessage());
} return d;
} /**
* 生成新图片到本地
*/
public void writeImageLocal(String newImage, BufferedImage img) {
if (newImage != null && img != null) {
try {
File outputfile = new File(newImage);
ImageIO.write(img, "jpg", outputfile);
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
} public static void main(String[] args) { Picture1 tt = new Picture1(); BufferedImage d = tt.loadImageLocal("C:/1.jpg");
BufferedImage b = tt.loadImageLocal("C:/11.jpg"); tt.writeImageLocal("C:/new10.jpg", tt.modifyImagetogeter(b, d));
//将多张图片合在一起
System.out.println("success");
}
}
最新文章
- Ubuntu 12 升级 SVN 1.6 到 1.8 版本
- 在3D Max中查看模型引用的贴图
- ZOJ Problem Set - 3804 YY's Minions
- 未能加载文件或程序集";System.Data,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089";或它的某一个依赖项。系统找不到指定的文件。
- C++:静态成员
- Android开发之初识Camera图像采集
- 应用Oracle(解锁内置用户)
- Apache CXF多个远程拒绝服务漏洞(CVE-2013-2160)
- mac下升级ruby环境版本
- Android JSON数据的读取和创建
- 深入css布局篇(1) — 盒模型 &; 元素分类
- Asp.net(C#)年月日时分秒毫秒
- aqua data studio 连接db2
- java第八周作业
- Excel之批量改变特定字体颜色(转载)
- 自己动手python打造渗透工具集
- Saiku_学习_01_saiku安装与运行
- Ubuntu下部分软件的简介及安装
- 用Shell编写项目发布脚本
- SQL Server 内存和换页(Paging)
热门文章
- mybatis入门--mybatis和hibernate比较
- JavaScript中双叹号(!!)和单叹号(!)
- Hadoop(二) HADOOP集群搭建
- keepalived+nginx+tomcat+redis集群环境部署
- IDEA 文件列表隐藏某后缀文件
- jdk8 tomcat7
- Emacs, Nano, or Vim 编辑器“三剑客”
- MyEclipse Server view报错解决方法
- CentOS Linux更改MySQL数据库目录位置具体操作
- kbmmw 5.0 beta1 发布