为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

Java拼接多张图片,连接在一起 代码程序

2017-09-18 3页 doc 14KB 40阅读

用户头像

is_037433

暂无简介

举报
Java拼接多张图片,连接在一起 代码程序Java拼接多张图片,连接在一起 代码程序 /** * JavaÆ??Ó?àÕÅÍ?Æ? * * @param pics * @param type * @param dst_pic * @return */ public static boolean merge(String[] pics, String type, String dst_pic) { int len = pics.length; if (len ; images[i].getWidth() ? dst_width : images...
Java拼接多张图片,连接在一起 代码程序
Java拼接多张图片,连接在一起 代码程序 /** * JavaÆ??Ó?àÕÅÍ?Æ? * * @param pics * @param type * @param dst_pic * @return */ public static boolean merge(String[] pics, String type, String dst_pic) { int len = pics.length; if (len <; 1) { System.out.println(";pics len <; 1";); return false; } File[] src = new File[len]; BufferedImage[] images = new BufferedImage[len]; int[][] ImageArrays = new int[len][]; for (int i = 0; i <; len; i++) { try { src[i] = new File(pics[i]); images[i] = ImageIO.read(src[i]); } catch (Exception e) { e.printStackTrace(); return false; } int width = images[i].getWidth(); int height = images[i].getHeight(); ImageArrays[i] = new int[width * height];// ?ÓÍ?Æ?ÖÐ?ÁÈ?RGB ImageArrays[i] = images[i].getRGB(0, 0, width, height, ImageArrays[i], 0, width); } int dst_height = 0; int dst_width = images[0].getWidth(); for (int i = 0; i <; images.length; i++) { dst_width = dst_width >; images[i].getWidth() ? dst_width : images[i].getWidth(); dst_height += images[i].getHeight(); } System.out.println(dst_width); System.out.println(dst_height); if (dst_height <; 1) { System.out.println(";dst_height <; 1";); return false; } // Éú?ÉÐÂÍ?Æ? try { // dst_width = images[0].getWidth(); BufferedImage ImageNew = new BufferedImage(dst_width, dst_height, BufferedImage.TYPE_INT_RGB); int height_i = 0; for (int i = 0; i <; images.length; i++) { ImageNew.setRGB(0, height_i, dst_width, images[i].getHeight(), ImageArrays[i], 0, dst_width); height_i += images[i].getHeight(); } File outFile = new File(dst_pic); ImageIO.write(ImageNew, type, outFile);// Ð?Í?Æ? } catch (Exception e) { e.printStackTrace(); return false; } return true; } TAG: Java JAVA java ?à?Ì
/
本文档为【Java拼接多张图片,连接在一起 代码程序】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索