如何在现场下载和旋转图像?

时间:2017-02-20 10:13:01

标签: python image beautifulsoup

我使用python和BeautifulSoup下载图像,但所有这些图像都必须旋转90度才能查看,为了节省时间,我想在保存到磁盘之前将其旋转,有没有更简单的方法? 顺便说一句,我可以不旋转地下载图像。

1 个答案:

答案 0 :(得分:1)

这是下载图片的方式 -

# 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")

基本上,您可以从src标记中提取img属性,然后尝试运行上面的代码。您可能必须在使用相对URL的地方进行一些处理。 [连接域和所有]