1. 程式人生 > 其它 >一對一原始碼,java 圖片之間相互巢狀,合成

一對一原始碼,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 圖片之間相互巢狀,合成實現的相關程式碼,更多內容歡迎關注之後的文章