<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    sunfruit[請訪問http://www.fruitres.cn]

    --我相信JAVA能走得更遠 QQ:316228067

    [原創]JAVA在已有圖片上面畫圖的實例

    --sunfruit

    簡介:JAVA在已有圖片上面畫圖的實例,下面的程序在已有的圖片上面畫了一個藍色的方塊

    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    import java.awt.image.BufferedImage;
    import java.io.FileInputStream;
    import javax.imageio.ImageIO;
    import javax.swing.ImageIcon;
    import java.util.Random;
    import java.io.IOException;
    import java.io.File;
     
    public class ImageTest {
      public ImageTest() throws Exception {
        String ext="png";
        FileInputStream in = new FileInputStream("已有圖片的路徑");
        byte[] bytes = new byte[in.available()];
        in.read(bytes);
        in.close();
        Random random=new Random(System.currentTimeMillis());
       
        ImageIcon imageIcon = new ImageIcon(bytes);
       
        BufferedImage bufferedImage=new BufferedImage(imageIcon.getIconHeight(),imageIcon.getIconWidth(),BufferedImage.TYPE_INT_RGB);
        Graphics2D g=(Graphics2D)bufferedImage.getGraphics();
        g.setColor(Color.blue);
        g.drawRect(5,5,5,5);
        g.fillRect(5,5,5,5);
        g.drawImage(imageIcon.getImage(),0,0,imageIcon.getIconHeight(),imageIcon.getIconWidth(),imageIcon.getImageObserver());
     
        String filepath = System.getProperty("java.io.tmpdir") + random.nextInt(99999) + "." + ext;
        try {
          ImageIO.write(bufferedImage, ext,  new File(filepath));
          System.out.println("文件已經生成,路經為" + filepath);
        }
        catch (IOException ex) {
          ex.printStackTrace();
        }
     

      }
     
      /**
       * @param args
       */
      public static void main(String[] args) throws Exception {
        new ImageTest();
      }
     
    }

    posted on 2006-03-11 12:39 sunfruit 閱讀(2068) 評論(1)  編輯  收藏 所屬分類: JAVA SE & EE

    評論

    # re: [原創]JAVA在已有圖片上面畫圖的實例[未登錄] 2015-02-02 14:10 Allen

    很感謝你的代碼,幫了我大忙
    指出你的兩點遺漏
    1:public ImageTest() throws Exception {沒有寫方法的返回值
    2:g.drawImage(imageIcon.getImage(),0,0,imageIcon.getIconHeight(),imageIcon.getIconWidth(),imageIcon.getImageObserver());圖片的長寬參數設置反了  回復  更多評論   

    主站蜘蛛池模板: 2021国产精品成人免费视频| 久操视频在线免费观看| 日韩免费高清视频| 亚洲免费一级视频| 91在线视频免费看| 亚洲成av人片天堂网无码】| 成人免费AA片在线观看| www.亚洲成在线| 日韩免费无砖专区2020狼| 亚洲AV无码专区在线电影成人| 免费看a级黄色片| 亚洲AV无码成人网站在线观看 | 午夜影视日本亚洲欧洲精品一区| 成年女人A毛片免费视频| 亚洲精品国偷自产在线| 十八禁无码免费网站| 亚洲精品成人图区| 免费激情视频网站| 一本一道dvd在线观看免费视频| 亚洲人成电影网站国产精品 | 成年免费大片黄在线观看岛国| 亚洲精品一卡2卡3卡三卡四卡| 成年女人18级毛片毛片免费 | 在线观看亚洲免费| 一级毛片一级毛片免费毛片| 亚洲精品无码久久久久sm| 亚洲视频免费在线观看| 国内精品久久久久影院亚洲| 亚洲福利在线播放| 69精品免费视频| 亚洲成熟丰满熟妇高潮XXXXX| 国产精品亚洲不卡一区二区三区| 无码av免费网站| 亚洲精品色在线网站| 国产亚洲综合色就色| 西西大胆无码视频免费| 特级毛片在线大全免费播放| 亚洲黄色免费在线观看| 亚洲AV无码成人精品区大在线| 免费无码毛片一区二区APP| 亚洲色大18成人网站WWW在线播放|