<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)載請注明出處 m.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ù)  更多評論
      

    主站蜘蛛池模板: 久久亚洲国产最新网站| 亚洲AV永久无码精品水牛影视| 亚洲精品欧洲精品| 成全视频在线观看免费| 亚洲中文字幕在线观看| 国产va免费精品| 亚洲乱码一区二区三区在线观看 | 亚洲欧洲国产综合AV无码久久| 国产精彩免费视频| 亚洲色图激情文学| 又粗又硬免费毛片| 国产视频精品免费视频| 亚洲国产精品VA在线看黑人| 91久久成人免费| 亚洲AV无码AV日韩AV网站| 国产亚洲精久久久久久无码77777| 三年片免费高清版 | 亚洲成年人电影在线观看| 妻子5免费完整高清电视| 亚洲人片在线观看天堂无码| 免费永久看黄在线观看app| 久久久久久av无码免费看大片| 亚洲va中文字幕无码久久| 国国内清清草原免费视频99| WWW亚洲色大成网络.COM| 久久久久久A亚洲欧洲AV冫| 一级毛片在线免费看| 亚洲综合色丁香婷婷六月图片| 一级毛片直播亚洲| 久久久久久成人毛片免费看| 亚洲六月丁香婷婷综合| 国产亚洲精品无码拍拍拍色欲| 中国人xxxxx69免费视频| 亚洲Av永久无码精品黑人| 亚洲香蕉网久久综合影视| 91视频国产免费| 丰满人妻一区二区三区免费视频 | 亚洲熟妇AV乱码在线观看| 久久综合亚洲色HEZYO国产| 国产精彩免费视频| 中文字幕高清免费不卡视频|