本文实例讲述了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小时内与您取得联系。