<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

    轉載請注明出處 m.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
    東西不給全,就是廢品  回復  更多評論
      

    主站蜘蛛池模板: 久久成人免费播放网站| 国产午夜亚洲精品不卡| 国产羞羞的视频在线观看免费| 午夜亚洲av永久无码精品| 亚洲精品无码av中文字幕| 午夜爱爱免费视频| 亚洲色大18成人网站WWW在线播放| 国产电影午夜成年免费视频| 亚洲精品成人图区| 2021久久精品免费观看| 国产精品亚洲精品| 永久黄网站色视频免费| 在线免费观看视频你懂的| 亚洲色大18成人网站WWW在线播放 亚洲色大成WWW亚洲女子 | 亚洲无线电影官网| 黄色网站软件app在线观看免费| 亚洲人色婷婷成人网站在线观看| 免费看少妇高潮成人片| 亚洲综合色一区二区三区小说| 2021免费日韩视频网| 亚洲av日韩专区在线观看| 亚洲AⅤ永久无码精品AA| 国产一级a毛一级a看免费视频| 亚洲小视频在线观看| 久久久久久精品免费免费自慰| 香蕉大伊亚洲人在线观看| 国产免费AV片无码永久免费| 久久免费香蕉视频| 亚洲国产一区在线| 久久综合AV免费观看| 一区二区免费国产在线观看 | 亚洲国产精品成人久久久| 精品国产免费观看| a毛片在线还看免费网站| 亚洲丝袜中文字幕| 亚洲国产精品专区在线观看| 亚洲免费在线播放| 亚洲AV性色在线观看| 亚洲高清国产拍精品26U| 免费看片免费播放| 毛片免费在线观看|