`

使用Java合并图片

阅读更多

在做自动化测试的时候,有时候需要对屏幕进行截图,还需要图片进行合并,合并的代码如下:

package com.jingshou.image;

import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class ImageTest {
	public static String path = "pic\\";	

	public static void main(String[] args) throws IOException {
		File file1 = new File(path, "1.jpg");
		File file2 = new File(path, "2.jpg");
		mergeImage(file1, file2);
	}
	public static void mergeImage(File file1, File file2) throws IOException {		
		BufferedImage image1 = ImageIO.read(file1);
		BufferedImage image2 = ImageIO.read(file2);

		BufferedImage combined = new BufferedImage(image1.getWidth() * 2, image1.getHeight(), BufferedImage.TYPE_INT_RGB);

		// paint both images, preserving the alpha channels
		Graphics g = combined.getGraphics();
		g.drawImage(image1, 0, 0, null);
		g.drawImage(image2, image1.getWidth(), 0, null);
		
		// Save as new image
		ImageIO.write(combined, "JPG", new File(path, "3.jpg"));
	}

}

 不管是不是尺寸相同,都可以合并,只是尺寸相同的图片合并出来效果好一点

 

本文出自"lijingshou"博客,转载请务必保留此出处http://lijingshou.iteye.com/blog/2019323

0
0
分享到:
评论
1 楼 feihangchen 2017-11-06  
有什么办法可以找出合并的图片的位置吗?一张大图片,一张小图片,合并后再找出小图片的位置。

相关推荐

    Java将图片合并为视频

    接下来,我们需要了解如何在Java代码中操作这些库来合并图片。一般步骤包括: 1. **图片读取**:使用Java的`BufferedImage`类读取图片文件,或者使用第三方库如`ImageIO`进行更高效的操作。 2. **帧序列创建**:将...

    java 使用POI合并两个word文档.docx

    Java 使用 POI 合并两个 Word 文档 Java 是一种流行的编程语言,POI(Poor Obfuscation Implementation)是一个流行的 Java 库,用于操作 Microsoft Office 文件,包括 Word 文档。合并两个 Word 文档是指将两个...

    java合并图片学习

    这篇博客"java合并图片学习"提供了一个简单的示例来解释如何在Java中实现这一功能。我们将深入探讨这个主题,包括核心概念、所需库以及如何通过`ImageTest.java`源码实现图片的合并。 首先,我们要知道Java中的`...

    java 操作图片,往图片写字,将多图片合并

    1. **确定最终图片的尺寸**:首先计算出所有待合并图片的宽度和高度总和,以确定合并后的新图片尺寸。 2. **创建空白画布**:根据上一步得到的尺寸创建一个新的`BufferedImage`对象作为最终的合并结果。 3. **绘制原...

    java:图片列表合并转pdf完整示例

    在Java编程环境中,将图片列表合并转换为PDF文档是一项常见的任务,特别是在报告生成、文档整理或数据可视化等场景。这个示例将详细讲解如何通过Java实现这一功能,包括必要的库引用、代码实现以及可能遇到的问题。 ...

    用java把2个tiff或图片合并成一个tiff或图片

    在Java编程环境中,将两个TIFF(Tagged Image File Format)图像或普通图像合并成一个单一的TIFF或图像文件,需要对图像处理有深入的理解,特别是关于图像格式、颜色模型以及位深度的知识。以下是一些相关的技术要点...

    java合并图片,插入文字以及二维码的工具

    本工具类就是专为这些需求而设计的,它提供了便捷的方法来合并图片、在图片上插入文字以及生成和插入二维码。接下来,我们将详细讨论这些功能以及涉及到的技术。 1. **图片合并**:在Java中,可以使用Java的`java....

    安卓 图片合成视频(利用javacv)

    1. **读取图片**:使用JavaCV的`FrameGrabber`类从文件系统中读取JPG图片。可以创建一个循环,遍历指定目录下的所有JPG文件,并逐个加载为`Frame`对象。 2. **创建视频输出**:使用`FFmpegFrameRecorder`类创建一个...

    利用Java程序把多张图片合成一张图片

    这就是使用Java将多张图片合成一张图片的基本过程。你可以根据实际需求调整图片的布局、间距、方向,甚至添加边框、水印等效果。同时,为了处理更复杂的图像合成任务,还可以考虑使用第三方库,如Apache Batik或...

    java poi 填充word(合并单元格,添加图片,设置字号)(csdn)————程序.pdf

    在本示例中,我们看到如何使用Java POI来填充Word文档,包括合并单元格、添加图片以及设置字号。以下是对代码的详细解释: 1. **初始化Document对象**: 首先,`Document`类是Apache POI库中的核心类,用于表示...

    Java将多张图片合成为一张图像.rar

     OutputStream out=new FileOutputStream("合并后的图片.jpg");  System.out.println("成功!见项目更目录!");  JPEGImageEncoder enc=JPEGCodec.createJPEGEncoder(out);  enc.encode(image);  imagein.close...

    java多个pdf文件合并成一个

    通过以上步骤,你可以使用Java和Apache PDFBox成功地将多个Base64编码的PDF文件合并为一个PDF文件。这种方法在处理大量PDF文件时非常有效,且代码简洁易于维护。同时,Apache PDFBox库还提供了许多其他功能,如PDF元...

    Java开发将连续的图片转成视频

    在Java中,我们可以使用Java AWT或Swing库中的`BufferedImage`类来处理和操作图片。 2. 视频编码: 视频是由连续的图像帧组成的,这些帧以特定的帧率播放,给人以动态的视觉效果。编码是将这些图像帧转化为特定...

    java给图片添加水印

    - **合并图片水印**:与合并文字水印类似,只是用`drawImage`方法绘制已调整大小的水印图片。 ```java private static void mergeImageWatermark(BufferedImage source, BufferedImage watermark, String ...

    java程序把两张图片合成在一起

    这个过程涉及到对图像文件的读取、处理以及合并,通常使用Java的内置库如`java.io`和`javax.imageio`。在这个场景中,`FileInputStream`用于读取图片文件,而`FileOutputStream`则用于将合成后的图片写入到新的文件...

    Java 原生生成表格图片

    `Java 原生生成表格图片`这个主题就是关于如何利用Java编程语言来创建包含表格的图像,而且还能实现标题行列的合并功能。下面我们将深入探讨这一技术。 首先,生成表格图片的一个常见库是Apache POI,它主要用于...

    多张图片合并

    "多张图片合并"这个主题就是关于如何将多个图像整合到一张图片中的技术。这通常涉及到编程和图像处理库的使用,例如Java中的Java Advanced Imaging (JAI) 或者更流行的ImageIO API。 描述中提到的“图片路径数量...

    java处理图片大小等比例缩放,自定义修改图片大小,截取,水印

    在压缩包中的"java图片大小转换"文件中,很可能包含了实现这些功能的示例代码和使用说明,可以参考学习以加深理解。在实际开发中,我们还可以借助第三方库如`ImageMagick`、`Java Advanced Imaging (JAI)`或`JavaFX`...

    用JAVA获取视频文件中的帧图片并等比缩放

    通过使用Java语言和javacv库,我们可以快速获取视频文件中的帧图片,并对其进行等比缩放,以满足不同的应用需求。 知识点一:视频文件中的帧图片获取 * 视频文件中的帧图片获取是指从视频文件中抽取出每一帧图片的...

    java实现在pdf模板的指定位置插入图片

    本文将详细介绍如何使用Java语言在PDF模板的指定位置插入图片,实现对PDF文档的自定义和编辑。 首先,需要使用iTextPDF库,这是一个非常流行的Java类库,专门用于处理PDF文档。使用Maven可以轻松地将其引入项目中,...

Global site tag (gtag.js) - Google Analytics