一张小图片和一张大图片合成一张图片

一张小图片和一张大图片合成一张图片,图片说明

 public static void main(String[] args) throws Exception {  

        InputStream imagein = new FileInputStream("D://1.jpg");  
        InputStream imagein2 = new FileInputStream("D://2.jpg");  


        BufferedImage image = ImageIO.read(imagein);  
        BufferedImage image2 = ImageIO.read(imagein2);  
        Graphics g = image.getGraphics();  
        g.drawImage(image2, image.getWidth() - image2.getWidth() - 15, image.getHeight() - image2.getHeight() - 10,  
                image2.getWidth() + 10, image2.getHeight() + 5, null);  

        OutputStream outImage = new FileOutputStream("D://3.jpg");  
//        String formatName = dstName.substring(dstName.lastIndexOf(".") + 1);   
//        ImageIO.write(image, /*"GIF"*/ formatName /* format desired */ , new File("custom" + j + "-" + i + ".jpg") /* target */ );    

        JPEGImageEncoder enc = JPEGCodec.createJPEGEncoder(outImage);  
        enc.encode(image);  
        imagein.close();  
        imagein2.close();  
        outImage.close();  


    } 

图片说明

图片说明
类似于这种

Graphics2D g = image.createGraphics();

基本就是在重绘一张图片,如果单纯的就是硬凑成一张图,可以参考楼上说的,都是可行的。如果再复杂的建议用插件了!