scrapy框架下使用ImagesPipeline下载图片的大小问题

在继承ImagePipeline类下载图片时,下载下来的图片大小发生了变化!!!
原大小为1M以上的图片下载下来只有100多k,是因为convert_image函数默认修改了原图的相关信息与大小吗?那么,要怎么重构该函数呢??怎么才能真正下载原图??求指点!!感谢!

img


我不继承这个类,用urlretrieve方法时,大小不会变化,但是,下载就太慢了,像个单线程...😭

convert image 会将图片转换为 JPEG格式所有会变小,你下载原图慢这应该和你网速有关

实在不行的话你可以把下载的图片再经过cv2或者其他加工图片的工具来对你获取的图片进行批量处理达到你想要的效果也是可以的,想要速度就先把图片全部下载下来,最后再集中进行处理就可以了