2017-02-16 101 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調整大小,然後上傳它。

相關問題