posts - 35, comments - 0, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          通過url獲取圖片的寬高

          Posted on 2012-09-26 09:34 timelyxyz 閱讀(417) 評論(0)  編輯  收藏
           1     private static Map<String, Long> getPictureHeightAndWidthMap(String picUrl) {
           2         Map<String, Long> map = new HashMap();
           3         try {
           4             URL url = new URL(picUrl);
           5             HttpURLConnection connection = (HttpURLConnection) url
           6                     .openConnection();
           7             DataInputStream in = new DataInputStream(
           8                     connection.getInputStream());
           9             BufferedImage image = ImageIO.read(in);
          10             map.put("w", image.getWidth() * 1L);
          11             map.put("h", image.getHeight() * 1L);
          12             connection.disconnect();
          13             in.close();
          14         } catch (IOException e) {
          15             e.printStackTrace();
          16         }
          17         return map;
          18     }
          19 
          20     public static Long getHeight(String picUrl) {
          21         Map<String, Long> map = getPictureHeightAndWidthMap(picUrl);
          22         return null == map.get("h") ? 0 : map.get("h");
          23     }
          24 
          25     public static Long getWidth(String picUrl) {
          26         Map<String, Long> map = getPictureHeightAndWidthMap(picUrl);
          27         return null == map.get("w") ? 0 : map.get("w");
          28     }

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 洪江市| 谷城县| 新龙县| 博白县| 会同县| 手游| 泗水县| 海宁市| 台江县| 博客| 盐城市| 桑植县| 收藏| 浙江省| 万荣县| 北票市| 天津市| 金昌市| 乐都县| 泰州市| 镇巴县| 罗田县| 霞浦县| 无极县| 雷州市| 高尔夫| 上杭县| 乌恰县| 永春县| 洪雅县| 石台县| 龙川县| 吴桥县| 浦江县| 拜城县| 耿马| 根河市| 新建县| 江陵县| 巴中市| 崇州市|