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

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

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

    sinoly

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

    Java 如何截取圖片 ?

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

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

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

    轉(zhuǎn)載請注明出處 www.tkk7.com/zhyiwww

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

    下面是我的一段代碼,實現(xiàn)如何截取圖片的:

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

    ?????? 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);

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

    ????????????? // 圖片參數(shù)

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

    ????????????? 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 閱讀(1178) 評論(1)  編輯  收藏 所屬分類: java技術(shù)

    評論

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

    主站蜘蛛池模板: 亚洲国产精品久久久久| 边摸边吃奶边做爽免费视频网站 | 精品免费久久久久久成人影院| 在线视频网址免费播放| 亚洲中文字幕久久精品无码VA| 亚洲av日韩av天堂影片精品| 全部免费a级毛片| 国色精品卡一卡2卡3卡4卡免费| 在线涩涩免费观看国产精品| 99热在线精品免费全部my| 中文字幕免费在线播放| 麻豆安全免费网址入口| 亚洲日韩中文字幕一区| 亚洲国产综合自在线另类| 亚洲男人天堂av| 亚洲精品国产成人片| 色噜噜亚洲精品中文字幕| 国产一级淫片免费播放电影| 成人午夜影视全部免费看| 亚洲youwu永久无码精品| 亚洲一区二区三区乱码在线欧洲| 精品亚洲aⅴ在线观看| 无码乱人伦一区二区亚洲一| 国产亚洲精品a在线无码| 久久精品国产精品亚洲| 国产精品亚洲mnbav网站| 亚洲人成电影网站国产精品| 免费一级毛片清高播放| 国产又大又黑又粗免费视频| 免费爱爱的视频太爽了| 性色av免费观看| 黄网址在线永久免费观看| 日本一道一区二区免费看| 99视频在线看观免费| 男女作爱在线播放免费网站| 久久这里只精品热免费99| 在线日本高清免费不卡| 亚洲免费人成视频观看| 免费精品国产自产拍在| 国产精品成人免费视频网站京东 | 亚洲色av性色在线观无码|