喜 我在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.
请帮助我:如何在获取图像时设置尺寸。
答案 0 :(得分:2)
从网络服务器获取图片时,无法指定您想要图片的尺寸。您将始终获得图像的“原始”尺寸。
获取后,您必须自己调整图像大小。
相关问题(答案很好):
答案 1 :(得分:0)
我想你想减少下载的数据量?如果是这样,那你就不幸了,因为你不能强迫远程服务器为你做扩展。一般情况是,它只是向您发送您请求的文件(也称为资源)。
你可以做的是在下载之后缩放图像,这已在SO上详细讨论过。