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();
            }
       }
    }
  • 相关阅读:
    xcode 查看stastic
    erlang 游戏服务器开发
    同一世界服务器架构--Erlang游戏服务器
    理解Erlang/OTP
    使用SecureCRT连接AWS的EC2
    redis单主机多实例
    Redis命令总结
    [redis] redis配置文件redis.conf的详细说明
    [转至云风的博客]开发笔记 (2) :redis 数据库结构设计
    Redis 集群方案
  • 原文地址:https://www.cnblogs.com/pureEve/p/5973807.html
Copyright © 2011-2022 走看看