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");

}

}

用js两张图片合并成一张图片

JS和canvas的合成方式 function drawAndShareImage(){ var canvas = document.createElement("canvas") ...

OpenCV两张图片的合并

转载请注明出处..! http://blog.csdn.net/zhonghuan1992 OpenCV两张图片的合并 原理: 两张图片合并,想想图片是用一个个像素点来存储.每一个像素点有他的值. 那 ...

Java 比较两张图片的相似度

import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; /** * 比较两张图片 ...

JAVA 比较两张图片的相似度的代码

原文:http://www.open-open.com/code/view/1448334323079 import java.awt.image.BufferedImage; import java ...

Java实现把两个数组合并为一个的方法总结

本文实例讲述了Java实现把两个数组合并为一个的方法.分享给大家供大家参考,具体如下: 在Java中,如何把两个String[]合并为一个? 看起来是一个很简单的问题.但是如何才能把代码写得高效简洁, ...

java BufferedImage 合成多张图片 - 因为JPEGImageEncoder 不能用

java BufferedImage 合成多张图片 public void createPicTwo2(int x,int y) {     try     {       //读取第一张图片    ...

opencv_判断两张图片是否相同

QQ:231469242 pip install opencv 如果找不到版本,去非官方下载opencv第三方包http://www.lfd.uci.edu/~gohlke/pythonlibs/ 下 ...

iOS把两张图片合成一张图片

0x00 步骤 先读取两张图片把创建出CGImageRef 创建上下文画布 把图片依次画在画布指定位置上 从上下文中获得合并后的图片 关闭上下文 释放内存 0x01 代码实现 - (void)comp ...

Java中的两个关键字——super、this

Java中的两个关键字——super.this 神话丿小王子的博客主页 一.super super 是java中方的一个关键字,用它可以引用父类中的成员: super可用于访问父类中定义的属性 sup ...

随机推荐

[转]如何在ASP.NET Core中实现一个基础的身份认证

本文转自:http://www.cnblogs.com/onecodeonescript/p/6015512.html 注:本文提到的代码示例下载地址> How to achieve a bas ...

BZOJ4451 : [Cerc2015]Frightful Formula

$(i,1)$对答案的贡献为$l_iC(2n-i-2,n-i)a^{n-1}b^{n-i}$. $(1,i)$对答案的贡献为$t_iC(2n-i-2,n-i)*a^{n-i}b^{n-1}$. $(i ...

html与js的取值,赋值

-------------------------------------------------- ------------------------------------------------- ...

Linux终端类型

unix是一个多用户多任务的操作系统.早期电脑昂贵,所以当时使用便宜的设备连接到电脑上(当时还没有键盘和显示器,使用纸带和卡片来输入输出)来使用操作系统,这个便宜的设备就是终端,也可以认为终端是一种控 ...

AngularJS学习之旅—AngularJS SQL(十二)

一.使用 PHP 从 MySQL 中获取数据

...

oracle12c创建用户提示ORA-65096:公用用户名或角色无效

1.背景 以前一直用的是oracle11g,创建用户一直没有问题, 今天在oracle12c上创建用户,报错了.如下图: 我很郁闷, 就打开了oracle官方网站找了下, 发现创建用户是有限制的. 2 ...

python报错函数传参数传多了

写python的时候报错: Exception : Traceback (most recent call last): File , in __bootstrap_inner self.run() ...

django(一)验证码

这里讲讲在django中使用第三方插件验证码的流程. 一. 先安装pillow, 通过 python -m pip install pillow 二.安装完后,在官方网站上看操作过程.地址:pillo ...

[转] LINUX内核代码编程规范

这是一个简短的文档,描述了linux内核的首选代码风格.代码风格是因人而异的,而且我 不愿意把我的观点强加给任何人,不过这里所讲述的是我必须要维护的代码所遵守的风格, 并且我也希望绝大多数其他代码也能 ...

性能(js)

1.避免全局查找:

java 两张图片合并_java实现把两张图片合并(Graphics2D)相关推荐

  1. java wav合并_java – 如何将两个wav文件合并/合并到一个wav文件中?

    如果直接使用wav文件的字节,则可以在任何编程语言中使用相同的策略.对于这个例子,我假设两个源文件具有相同的比特率/ numchannels并且长度/大小相同. (如果没有,你可以在开始合并之前编辑它 ...

  2. java 两个stream合并_Java Stream 流如何进行合并操作

    1. 前言 Java Stream Api 提供了很多有用的 Api 让我们很方便将集合或者多个同类型的元素转换为流进行操作.今天我们来看看如何合并 Stream 流. 2. Stream 流的合并 ...

  3. java中如何合并两个网格_java – 如何在GXT中合并网格单元格

    这是我在gxt 3中编辑网格中的单元格的方法.在这个例子中,我只是添加一个div,所以我可以为selenium测试添加一个id: ColumnConfig name = new ColumnConfi ...

  4. java 文件写入 读取_JAVA文件的两种读取方法和三种写入方法

    在使用java对文件进行读写操作时,有多种方法可以使用,但不同的方法有不同的性能. 此文对常用的读写方法进行了整理,以备不时之需. 1.文件的读取 主要介绍两种常用的读取方法.按行读取和按字符块读取. ...

  5. java多线程同时运行_Java实现的两个线程同时运行案例

    本文实例讲述了Java实现的两个线程同时运行.分享给大家供大家参考,具体如下: /** * 两个案例同时运行案例 * 1:这个两个线程并不是有规律的运行而是有没有规律的交替运行 */ package ...

  6. java swing 图片容器_Java Swing中两种设置背景图(容器图片)

    在java swing中需要为容器添加图片,或者背景图片. 提供两种简单的解决方案,一种利用JPanel,另一种利用JLabel 1.JPanel(源代码) package oo; import ja ...

  7. java scanner输入数组_Java Scanner输入两个数组的方法

    题目 从命令行读入两个数组的长度和数组的值,其中第一行两个数na和nb代表aa和bb数组的长度 代码 import java.util.Scanner; public class Z { public ...

  8. java 获取两个时间差_java如何获取两个日期的时间差

    本文实例为大家分享了java如何获取两个日期的时间差,供大家参考,具体内容如下 rainBeginTime是从本地数据库获取的时间,格式为"yyyy-MM-ddTHH:mm:ss" ...

  9. java源程序分为两大类_java源程序分为两大类

    答案:D 您的答案:D 题目分数:2.0 此题得分:2.0 13.第 19 题 Java Application 源程序的主类是指包含有( )方法的类 A.main 方法 B.toString 方法 ...

  10. java中保留小数位_Java中保留两位小数的方法

    Java中保留4位小数的方法: import java.math.BigDecimal; import java.text.DecimalFormat; import java.text.Number ...

最新文章

  1. 推荐GitHub上几个比较热门的开源项目,记得收藏下!!!
  2. R语言使用gganimate包可视化动画点直方图生成过程(dot histogram)、在数据遍历的过程中逐步在箱体内堆叠数据点形成最终的点直方图
  3. Release Type
  4. Docker/Docker 起步123
  5. Flutter漫说:组件生命周期、State状态管理及局部重绘的实现(Inherit)
  6. std::map用法总结
  7. python vector 初始化_从零开始搭建机器学习算法框架(python)--计算框架
  8. 第一个express app 详细步骤
  9. java线程内存溢出_Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
  10. mysql数据库操作语句整合
  11. 分享一个强大的4K/8K超高清视频下载器
  12. STM32+AD7705实现电压采集
  13. crr树不同步数期权定价 matlab,CRR二叉树模型及例题
  14. dell服务器 指示灯_服务器指示灯说明
  15. Linux Ubuntu查看IP信息的两种方式Ubuntu中检查你的 IP 地址
  16. 阿里云短信服务Java实现
  17. 杭电acm a+b问题
  18. ARCGIS中坐标转换及地理坐标、投影坐标的定义(转载)
  19. 艾美捷针对性检测—游离维多珠单抗ADA水平检测试剂盒
  20. Denso推出新款NFC扫描仪QK30-IC

热门文章

  1. Blizzard的MPQ文件格式搜索算法
  2. 边际递减,边际成本,边际收益,边际效益
  3. 在 Linux 下执行 bin 文件
  4. IOS 开发学习29 Socket框架 AsynSocket的使用
  5. ubuntu终端设置休眠
  6. 错误 E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
  7. 登峰造极__边界均衡生成对抗网络(BEGAN)(七)
  8. 单向流动的拓扑结构_六种基本网络拓扑结构
  9. python进行EXCEL表格自动填充
  10. 如何使用adb卸载手机系统内部软件