zoukankan      html  css  js  c++  java
  • Java 多张图片合成一张 drawImage

     
    package com.yunfengtech.solution.business;
    
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.image.BufferedImage;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    import javax.imageio.ImageIO;
    
    import com.sun.image.codec.jpeg.JPEGCodec;
    import com.sun.image.codec.jpeg.JPEGImageEncoder;public class Twopic{
        public static void main(String[] args){
            File file = new File(".\src\image");
            System.out.println(file.getAbsolutePath());
            try
            {
                System.out.println(file.getCanonicalPath());
            } catch (Exception e)
            {
                e.printStackTrace();
            }
        }
        public static void main(String[] args){
            try {
                InputStream imagein1 = new FileInputStream("D:/twopic/n01.bmp");
                InputStream imagein2 = new FileInputStream("D:/twopic/n02.bmp");
                InputStream imagein3 = new FileInputStream("D:/twopic/n03.bmp");
                BufferedImage bg_image = new BufferedImage(192, 144, BufferedImage.TYPE_INT_BGR); 
                BufferedImage image1 = ImageIO.read(imagein1);
                BufferedImage image2 = ImageIO.read(imagein2);
                BufferedImage image3 = ImageIO.read(imagein3);
                Graphics g = bg_image.getGraphics();
                g.drawImage(image1, 0, 48, 48, 48,null);
                g.drawImage(image2, 48, 48, 48, 48,null);
                g.drawImage(image3, 96, 48, 48, 48,null);
                OutputStream outImage = new FileOutputStream("D:/twopic/playitemid_1_2.bmp");
                JPEGImageEncoder enc = JPEGCodec.createJPEGEncoder(outImage);
                enc.encode(bg_image);
                imagein1.close();
                imagein2.close();
                imagein3.close();
                outImage.close();
            } catch (Exception e) {
                e.printStackTrace();
            }
       }
    }
  • 相关阅读:
    字符串的长度 -- js
    导入drupal中文语言包
    ubuntu修改iP地址
    人生需要苦难和敌人
    Drupal.theme未解之谜
    如何定义带下标的js数组
    smtp admin email 似乎可以考虑在
    js中的apply 和 call
    js 点号 中括号
    代码调试
  • 原文地址:https://www.cnblogs.com/pureEve/p/5973807.html
Copyright © 2011-2022 走看看