1. 程式人生 > >java生成圖片文字

java生成圖片文字

{
        
        
//1.jpg是你的 主圖片的路徑
        InputStream is =new FileInputStream("1.jpg");
        
        
        
//通過JPEG圖象流建立JPEG資料流解碼器
        JPEGImageDecoder jpegDecoder = JPEGCodec.createJPEGDecoder(is);
        
//解碼當前JPEG資料流,返回BufferedImage物件
        BufferedImage buffImg = jpegDecoder.decodeAsBufferedImage();
        
//得到畫筆物件
        Graphics g = buffImg.getGraphics();
        
        
//建立你要附加的圖象。
        
//2.jpg是你的小圖片的路徑
        ImageIcon imgIcon =new ImageIcon("2.jpg"); 
        
        
//得到Image物件。
        Image img = imgIcon.getImage();
        
        
//將小圖片繪到大圖片上。
        
//5,300 .表示你的小圖片在大圖片上的位置。
        g.drawImage(img,
5,330,null);
        
        
        
        
//設定顏色。
        g.setColor(Color.BLACK);
        
        
        
//最後一個引數用來設定字型的大小
        Font f =new Font("宋體",Font.BOLD,30);
        
        g.setFont(f);
        
        
//10,20 表示這段文字在圖片上的位置(x,y) .第一個是你設定的內容。
        g.drawString("默哀555555。。。。。。。",10,30);
        
        g.dispose();
        
        
        
        OutputStream os 
=new FileOutputStream("union.jpg");
        
        
//創鍵編碼器,用於編碼記憶體中的圖象資料。
        
        JPEGImageEncoder en 
= JPEGCodec.createJPEGEncoder(os);
        en.encode(buffImg);
        
        
        is.close();
        os.close();
        
        System.out.println (
"合成結束。。。。。。。。");
        
        
    }