Как установить размер изображения при получении с веб-страницы в Java - PullRequest
0 голосов
/ 26 мая 2011

Привет Я загружаю изображение с веб-страницы, используя Jtidy в Java.Это мой код:

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 ]

2 голосов
/ 26 мая 2011

При получении изображения с веб-сервера вы не можете указать, в каком размере вы хотите, чтобы изображение было в .Вы всегда получите «оригинальный» размер изображения.

Вам придется самостоятельно изменить размер изображения после его извлечения.

Смежные вопросы (с хорошимответы):

0 голосов
/ 26 мая 2011

Полагаю, вы хотите уменьшить количество загружаемых данных?Если это так, вам не повезло, потому что вы не можете заставить удаленный сервер выполнить масштабирование за вас.В общем случае он просто отправляет вам запрошенный вами файл (он же ресурс).

Что вы можете сделать, это масштабировать изображение после его загрузки, что подробно обсуждалосьздесь, на SO.

...