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

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

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

    sinoly

       :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      29 隨筆 :: 76 文章 :: 189 評論 :: 0 Trackbacks

    Java 如何截取圖片 ?

    Author ???? :????? zhyiwww

    E-Mail ????? :????? zhyiwww@163.com

    Date ????????? :????? 2007-1-30

    轉載請注明出處 www.tkk7.com/zhyiwww

    ??? ??? ??? ??? ??? ??? ??? ??? (copyright by @ zhangyi) ?

    下面是我的一段代碼,實現如何截取圖片的:

    ? ?????? // 圖片源

    ?????? private static final String SRC_FILE="org//zy//demo//jdk//base//image//car1.jpg";

    ????? // 目標圖片

    ?????? private static final String DEST_FILE="c://a.jpg";

    ?

    /**

    ?????? ?* 讀取圖像文件

    ?????? ?* ImageReader

    ?????? ?* @param imgPath

    ?????? ?* @throws IOException

    ?????? ?*/

    ?????? public void readUsingImageReader(String imgPath) throws IOException{

    ?????????????

    ????????????? // 取得圖片讀入器

    ????????????? Iterator readers = ImageIO.getImageReadersByFormatName("jpg");

    ????????????? System.out.println(readers);

    ????????????? ImageReader reader = (ImageReader)readers.next();

    ????????????? System.out.println(reader);

    ?????????????

    ????????????? // 取得圖片讀入流

    ????????????? InputStream source=this.parseImagePath(ImageDemo.SRC_FILE);

    ????????????? ImageInputStream iis = ImageIO.createImageInputStream(source);

    ?????????????

    ????????????? reader.setInput(iis, true);

    ?????????????

    ????????????? // 圖片參數

    ?????????????

    ????????????? ImageReadParam param = reader.getDefaultReadParam();

    ????????????? int imageIndex = 0;

    ????????????? int half_width = reader.getWidth(imageIndex)/2;

    ????????????? int half_height = reader.getHeight(imageIndex)/2;

    //??????????? Rectangle rect = new Rectangle(60, 60, half_width, half_height);

    ????????????? Rectangle rect = new Rectangle(60, 60, 100, 100);

    ?????????????

    ????????????? param.setSourceRegion(rect);

    ??????

    ????????????? BufferedImage bi = reader.read(0,param);?????????????

    ?????????????

    ????????????? ImageIO.write(bi, "jpg", this.initDestFile());??????????

    ?????????????

    ?????? }

    ?

    我的源圖片是:

    <!--[if !vml]--> img0.jpg
    <!--[endif]-->

    ?

    上面的程序運行后截得的圖片如下:

    <!--[if !vml]--> img1.jpg
    <!--[endif]-->

    ?



    posted on 2007-02-02 08:58 sinoly 閱讀(1177) 評論(1)  編輯  收藏 所屬分類: java技術

    評論

    # re: Java中實現圖片裁剪(轉) 2009-04-29 09:46 eddd
    東西不給全,就是廢品  回復  更多評論
      

    主站蜘蛛池模板: 国产1000部成人免费视频| 免费人成在线观看网站品爱网日本| 亚洲国产成人精品电影| 毛片在线免费视频| 免费无码午夜福利片 | 久草视频免费在线观看| 欧洲亚洲国产精华液| 国产成A人亚洲精V品无码性色| a毛片基地免费全部视频| 欧洲精品码一区二区三区免费看| 亚洲五月综合缴情在线观看| 免费黄色网址网站| 亚洲国产免费综合| 欧洲 亚洲 国产图片综合| 亚洲精品国产高清嫩草影院| 久久成人国产精品免费软件| 理论秋霞在线看免费| 亚洲另类春色校园小说| 国产成人毛片亚洲精品| 一二三四免费观看在线电影| 91av免费在线视频| 亚洲愉拍一区二区三区| 日韩亚洲一区二区三区| 免费不卡中文字幕在线| 日韩免费精品视频| 精品国产污污免费网站| 亚洲AV无码AV吞精久久| 亚洲高清资源在线观看| 久久久久亚洲精品男人的天堂| 国产精品无码免费播放| 95老司机免费福利| 一级一级毛片免费播放| 亚洲精品国产摄像头| 亚洲国产精品人久久电影| 亚洲人精品午夜射精日韩| 国产又粗又长又硬免费视频| 57pao一国产成视频永久免费| 成人自慰女黄网站免费大全| 在线视频亚洲一区| 国产亚洲玖玖玖在线观看 | sss在线观看免费高清|