如何在java中从网页中获取图像大小

时间:2011-05-26 07:57:06

标签: java jtidy

喜   我在java中使用Jtidy从网页中获取图像。   这是我的代码:

URL url = new URL("http://www.yahoo.com");
  HttpURLConnection conn=(HttpURLConnection) url.openConnection();
  InputStream in=in = conn.getInputStream();
  Document doc=new Tidy().parseDOM(in, null);
  NodeList img = doc.getElementsByTagName("img");
  list.add(img.item(0).getAttributes().getNamedItem("src").getNodeValue());

它正常工作,但我得到一些大图像。我想设置高度和宽度16 * 16.

请帮助我:如何在获取图像时设置尺寸。

2 个答案:

答案 0 :(得分:2)

从网络服务器获取图片时,无法指定您想要图片的尺寸。您将始终获得图像的“原始”尺寸。

获取后,您必须自己调整图像大小。

相关问题(答案很好):

答案 1 :(得分:0)

我想你想减少下载的数据量?如果是这样,那你就不幸了,因为你不能强迫远程服务器为你做扩展。一般情况是,它只是向您发送您请求的文件(也称为资源)。

你可以做的是在下载之后缩放图像,这已在SO上详细讨论过。