python 中是否有通过 http 调整 jpg 文件大小的方法?

Is there a way to resize jpgs via http in python?

我正在编写一个网络爬虫,用于查找并保存网站上所有图像的 url。我可以毫无问题地得到这些。我需要通过 http 请求将这些 url 连同它们的缩略图版本上传到服务器,这将渲染图像并收集特征信息以用于各种 AI 应用程序。

对于某些 url 来说,这没问题。

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 调整 jpg 文件的大小?

仅当您访问的站点在其堆栈中使用动态媒体服务或工具时,通过 URL 调整图像大小才有效。这就是为什么 ASOS 允许您附加一个带有尺寸调整大小的查询,但是不同的 DM 工具会有不同的查询参数。

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