Java拼图源码,就像美图秀秀、发微博那样可以拼长图
来源:互联网 发布:js中的事件委托 编辑:程序博客网 时间:2024/05/18 01:39
import java.awt.image.BufferedImage;import java.io.File;import javax.imageio.ImageIO;/** * @author happy * */public class SpellImg {public static void main(String[] args) {try {// 读取第一张图片File fileOne = new File("E:\\Test\\5.png");BufferedImage ImageOne = ImageIO.read(fileOne);int width = ImageOne.getWidth();// 图片宽度int height = ImageOne.getHeight();// 图片高度// 从图片中读取RGBint[] ImageArrayOne = new int[width * height];ImageArrayOne = ImageOne.getRGB(0, 0, width, height, ImageArrayOne,0, width);// 对第二张图片做相同的处理File fileTwo = new File("E:\\Test\\6.png");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, height * 2,BufferedImage.TYPE_INT_ARGB); // (上下)// TYPE_INT_ARGB(不丢失alpha)TYPE_INT_RGB(丢失alpha)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, height, ImageArrayTwo, 0, width);// 设置右半部分的RGB(上下)File outFile = new File("E:\\Test\\8.png");ImageIO.write(ImageNew, "png", outFile);// 写图片System.out.println("success!");} catch (Exception e) {e.printStackTrace();}}}
- Java拼图源码,就像美图秀秀、发微博那样可以拼长图
- java swing实现的拼图小游戏项目源码
- java游戏--拼图
- java拼图小游戏
- java版拼图
- java智力拼图小游戏
- java拼图小游戏
- java拼图3x3
- 自己写的拼图源码
- 自己做的拼图源码
- Java计算时间,可以像微信朋友圈那样显示发布的时间
- 拼图
- 拼图
- 拼图
- 拼图
- 拼图
- 拼图
- 拼图
- Java求最大值,Java求最小值,含实例截图
- time,gettimeofday,clock_gettime,_ftime
- MFC中给Edit编辑框赋值(详细版)
- 使用ActionScript创建自定义组件
- 关于java中list集合类的方法
- Java拼图源码,就像美图秀秀、发微博那样可以拼长图
- 子类与父类,
- 文件传输程序个人小问题
- 可操作型管理文件写作
- WebKit之Port
- PLM基本概念收集
- objc_msgSend函数 iphone
- ref和out的用法
- 多媒体容器与压缩标准的区别