Python 如何在现场下载和旋转图像?
我使用python和BeautifulSoup来下载图像,但是所有这些图像都必须旋转90度才能查看,为了节省时间,我想在保存到磁盘之前旋转它,有没有更简单的方法?Python 如何在现场下载和旋转图像?,python,image,beautifulsoup,Python,Image,Beautifulsoup,我使用python和BeautifulSoup来下载图像,但是所有这些图像都必须旋转90度才能查看,为了节省时间,我想在保存到磁盘之前旋转它,有没有更简单的方法? 顺便说一下,我可以不旋转地下载图像。这是下载图像的方法- # Import Pillow: from PIL import Image import urllib2 from io import StringIO url = "http://matthiaseisen.com/pp/static/p0201_2.jpg" # Lo
顺便说一下,我可以不旋转地下载图像。这是下载图像的方法-
# Import Pillow:
from PIL import Image
import urllib2
from io import StringIO
url = "http://matthiaseisen.com/pp/static/p0201_2.jpg"
# Load the original image:
img = Image.open(urllib2.urlopen(url))
# Counterclockwise 90 degree
img3 = img.rotate(90)
img3.save("img3.jpg")
# Clockwise
img4 = img.rotate(-90)
img4.save("img4.jpg")
# Diable Cropping
img5 = img.rotate(90, expand=True)
img5.save("img5.jpg")
因此,基本上您可以从img标记中提取src属性,并尝试运行上述代码。在使用相对URL的情况下,您可能需要进行一些处理。[连接域和所有]您的代码很简单!我使用的代码如下,你能告诉我哪种方式下载更快吗?当然,它可以用我的方法旋转!imgData=urllib2.urlopenurlServer.read output=openos.path.joindownloadLocationPath,urlLocal,'wb'output.writeimgData output.close我发现一个问题,图像的一部分在漫游后丢失,因为图像不是正方形,我能做什么?下载后,您尝试过吗?再次感谢!顺便说一句,图像是由相机创建的,如果光线不亮,图像是黑色的,这样就不需要下载这些图像,我如何在下载之前检查图像字节大小?