N123S456
N123S456
2017-10-18 05:49
采纳率: 100%
浏览 3.2k
已采纳

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • sinat_28505133
    已采纳
     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();  
    
    
        } 
    
    点赞 评论
  • N123S456
    N123S456 2017-10-18 06:13

    图片说明

    点赞 评论
  • wxd708854441
    进击的攻城狮_wxd 2017-10-18 07:12

    图片说明
    类似于这种

    点赞 评论
  • wxd708854441
    进击的攻城狮_wxd 2017-10-18 07:12

    Graphics2D g = image.createGraphics();

    点赞 评论
  • qq_33727653
    砸死接触 2017-10-18 09:10

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

    点赞 评论

相关推荐