全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

java实现合并图片的方法示例

本文实例讲述了java实现合并图片的方法。分享给大家供大家参考,具体如下:

package com.test;
import java.io.File;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
public class ImageCombineTest {
  public static void main(String args[]) {
    try {
      // 读取第一张图片
      File fileOne = new File("/Users/coolcloud/Pictures/Art/lena-2.jpg");
      BufferedImage ImageOne = ImageIO.read(fileOne);
      int width = ImageOne.getWidth();
      // 图片宽度
      int height = ImageOne.getHeight();
      // 图片高度
      // 从图片中读取RGB
      int[] ImageArrayOne = new int[width * height];
      ImageArrayOne = ImageOne.getRGB(0, 0, width, height, ImageArrayOne,
      0, width);
      // 对第二张图片做相同的处理
      File fileTwo = new File("/Users/coolcloud/Pictures/Art/lena-2.jpg");
      BufferedImage ImageTwo = ImageIO.read(fileTwo);
      int[] ImageArrayTwo = new int[width * height];
      ImageArrayTwo = ImageTwo.getRGB(0, 0, width, height, ImageArrayTwo,
      0, width);
      // 生成新图片
      // BufferedImage ImageNew = new BufferedImage(width * 2, height,
      // BufferedImage.TYPE_INT_RGB);
      BufferedImage ImageNew = new BufferedImage(width*2, height*2,
      BufferedImage.TYPE_INT_RGB);
      ImageNew.setRGB(0, 0, width, height, ImageArrayOne, 0, width);
      // 设置左半部分的RGB
      // ImageNew.setRGB(width, 0, width, height, ImageArrayTwo, 0, width);// 设置右半部分的RGB
      // ImageNew.setRGB(0, height, width, ImageOne.getHeight()+ImageTwo.getHeight(), ImageArrayTwo, 0, width);// 设置右半部分的RGB
      ImageNew.setRGB(0, height, width, height, ImageArrayTwo, 0, width);
      // 设置右半部分的RGB
      File outFile = new File("/Users/coolcloud/Pictures/generatepic.jpg");
      ImageIO.write(ImageNew, "png", outFile);
      // 写图片
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }
}

更多java相关内容感兴趣的读者可查看本站专题:《Java图片操作技巧汇总》、《java日期与时间操作技巧汇总》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》及《Java数据结构与算法教程》。

希望本文所述对大家java程序设计有所帮助。


# java  # 合并图片  # java 在图片上写字  # 两个图片合并的实现方法  # java实现文件上传下载和图片压缩代码示例  # java实现gif动画效果(java显示动态图片)  # Java实现图片对比功能  # Java 图片压缩实现思路及代码  # java实现创建缩略图、伸缩图片比例生成的方法  # java更改图片大小示例分享  # java生成图片验证码示例程序  # Java中使用正则表达式获取网页中所有图片的路径  # Java实现图片与Base64编码互转  # 详解Java中使用ImageIO类对图片进行压缩的方法  # Java读取图片EXIF信息的方法  # JAVA比较两张图片相似度的方法  # 操作技巧  # 相关内容  # 感兴趣  # 数据结构  # 给大家  # 第一张  # 所述  # 程序设计  # 半部  # 讲述了  # public  # ImageCombineTest  # static  # javax  # imageio 


相关文章: 建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何通过FTP空间快速搭建安全高效网站?  利用JavaScript实现拖拽改变元素大小  建站为何优先选择香港服务器?  官网自助建站平台指南:在线制作、快速建站与模板选择全解析  如何通过远程VPS快速搭建个人网站?  建站之星如何防范黑客攻击与数据泄露?  宁波免费建站如何选择可靠模板与平台?  c++23 std::expected怎么用 c++优雅处理函数错误返回【详解】  较简单的网站制作软件有哪些,手机版网页制作用什么软件?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  如何选择适合PHP云建站的开源框架?  微课制作网站有哪些,微课网怎么进?  宿州网站制作公司兴策,安徽省低保查询网站?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  如何快速生成凡客建站的专业级图册?  定制建站价位费用解析与套餐推荐全攻略  网站制作模板下载什么软件,ppt模板免费下载网站?  开封网站制作公司,网络用语开封是什么意思?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  名字制作网站免费,所有小说网站的名字?  宝塔建站助手安装配置与建站模板使用全流程解析  已有域名如何快速搭建专属网站?  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  家庭服务器如何搭建个人网站?  定制建站流程步骤详解:一站式方案设计与开发指南  建站之星代理费用多少?最新价格详情介绍  建站之星ASP如何实现CMS高效搭建与安全管理?  c# Task.ConfigureAwait(true) 在什么场景下是必须的  西安制作网站公司有哪些,西安货运司机用的最多的app或者网站是什么?  历史网站制作软件,华为如何找回被删除的网站?  高防服务器如何保障网站安全无虞?  建设网站制作价格,怎样建立自己的公司网站?  完全自定义免费建站平台:主题模板在线生成一站式服务  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  临沂网站制作企业,临沂第三中学官方网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  如何构建满足综合性能需求的优质建站方案?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  在线教育网站制作平台,山西立德教育官网?  如何用PHP工具快速搭建高效网站?  北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?  网站设计制作企业有哪些,抖音官网主页怎么设置?  建站OpenVZ教程与优化策略:配置指南与性能提升  如何在IIS管理器中快速创建并配置网站?  如何正确选择百度移动适配建站域名?  制作农业网站的软件,比较好的农业网站推荐一下? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。