from PIL import Image
import urllib.request
def thumbnail_image(url,size=(64,64),format='.png'):
im = Image.open(urllib.request.urlopen(url))
pieces = url.split('/')
filename = ''.join((pieces[-2],'_',pieces[-1].split('.')[0],'_thumb',format))
im.thumbnail(size, Image.ANTIALIAS)
im.save(filename)
print('Saved', filename)
img_urls = ['https://dummyimage.com/256x256/000/fff.jpg',
'https://dummyimage.com/320x240/fff/00.jpg',
'https://dummyimage.com/640x480/ccc/aaa.jpg',
'https://dummyimage.com/128x128/ddd/eee.jpg',
'https://dummyimage.com/720x720/111/222.jpg']
for url in img_urls:
thumbnail_image(url) #单线程
import threading
for url in img_urls:
t=threading.Thread(target=thumbnail_image,args=(url,)) #多线程处理
t.start()
python 多线程任务处理
猜你喜欢
转载自blog.csdn.net/TianPingXian/article/details/82426736
今日推荐
周排行