2017-02-16 64 views
0

我正在写一个webcrawler,查找并保存网站上所有图像的网址。我可以毫无问题地得到这些。我需要通过http请求将这些url以及它们的缩略图版本上传到服务器,这会将图像和收集特征信息用于各种AI应用程序。有没有办法在python中通过http调整jpgs大小?

对于一些网址,这是行不通的。

http://images.asos-media.com/products/asos-waxed-parka-raincoat-with-zip-detail/7260214-1-khaki

重新调整到

http://images.asos-media.com/products/asos-waxed-parka-raincoat-with-zip-detail/7260214-1-khaki?wid=200

但实际.jpg图像这个方法不起作用,像这一个:

https://cdn-images.farfetch-contents.com/11/85/29/57/11852957_8811276_480.jpg

我怎么能通过url调整jpgs的大小?

+0

你似乎希望你正在下载的服务器会自动调整大小?这不是一项通用功能,因此您必须手动调整大小。像OpenCV这样的库可以很容易地完成这个工作;如果你发布你的代码,我们可能会建议如何实现这一点。 –

+0

服务器必须设计为调整图像大小。 –

+0

[Django:从URL下载图片,调整大小,在文件名末尾追加“小”]可能的重复项(http://stackoverflow.com/questions/18703328/django-download-image-from-url-resize -it-append-small-of-the-the-end-of-the-fil) –

回答

2

通过URL调整图片大小只有在您正在点击的网站在其堆叠中使用动态媒体服务或工具时才有效。这就是为什么ASOS允许你附加一个查询尺寸的调整大小,但不同的DM工具将有不同的查询参数。

如果你想让它容忍,你最好下载图片,用Python调整大小,然后上传它。

相关问题