一对一源码,java 图片之间相互嵌套,合成

一对一源码,java 图片之间相互嵌套,合成实现的相关代码

import javax.imageio.ImageIO;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
/**
 * @Description:
 * @ClassName: Test
 * @Author: weisn
 * @Date: 2021/8/20 17:21
 */
public class Test {
 
public static void main(String[] args) throws IOException {
// 大图片
File file = new File("D:/test.jpg");
// 图片文件转为 BufferedImage
BufferedImage tempImg = ImageIO.read(file);
Graphics gh = tempImg.getGraphics();
// 第一张图片
File tx = new File("D:/tx.png");
// 第二张图片
File jy = new File("D:/jy.png");
// 图片文件转为 BufferedImage
BufferedImage imageTx = ImageIO.read(tx);
// 图片文件转为 BufferedImage
BufferedImage imageJy = ImageIO.read(jy);
// 将第一张图片放在大图片的   1590,1505的位置
gh.drawImage(imageTx, 1590, 1505, null);
// 将第二张图片放在大图片的   2390,1505的位置
gh.drawImage(imageJy, 2390, 1505, null);
// 第三张图片
File qr = new File( "D:/qr.jpg");
BufferedImage imageQr = ImageIO.read(qr);
// 将第三张图片放在大图片的   500,1610的位置,宽250,高250
gh.drawImage(imageQr, 500, 1610,250,250, null);
 
gh.dispose();
// 将大图片生成新的图片
FileOutputStream fileOutputStream = new FileOutputStream(  "D:/test1.jpg");
//把图片输出到指定路径
ImageIO.write(tempImg, "jpg", fileOutputStream);
// 关闭输出流
fileOutputStream.close();
}
}

​以上就是 一对一源码,java 图片之间相互嵌套,合成实现的相关代码,更多内容欢迎关注之后的文章

 

posted @ 2022-03-25 14:21  云豹科技-苏凌霄  阅读(60)  评论(0)    收藏  举报