在img目录下7张图片

分别是

  11.jpg 22.jpg 33.jpg 44.jpg 55.jpg 66.jpg 77.jpg

#encoding=utf-8
import os
import time
from multiprocessing.dummy import Pool as ThreadPool
from PIL import Image SIZE = (75,75)
SAVE_DIRECTORY = 'thumbs' def get_image_paths(folder):
return(os.path.join(folder,f) for f in os.listdir(folder) if '.jpg' in f) def create_thumbnail(filename):
im = Image.open(filename)
im.thumbnail(SIZE, Image.ANTIALIAS)
base, fname = os.path.split(filename)
save_path = os.path.join(base, SAVE_DIRECTORY, fname)
im.save(save_path) if __name__ == '__main__': start = time.time()
folder = os.path.abspath('img')
if not os.path.exists(os.path.join(folder,SAVE_DIRECTORY)):
os.mkdir(os.path.join(folder,SAVE_DIRECTORY)) images = get_image_paths(folder)
pool = ThreadPool()
pool.map(create_thumbnail,images)
pool.close()
pool.join()
end = time.time()
print(end-start)

在对应的文件下会创建thumbs 缩略图文件,然后

生成对应的缩略图,执行时间为:

0.109212875366

最新文章

  1. MySQL字符串函数substring:字符串截取
  2. Windows Task Scheduler Fails With Error Code 2147943785
  3. Oracle 存储过程 split 代码实现
  4. eclipse 3.7 配置svn
  5. 【BZOJ】1019: [SHOI2008]汉诺塔
  6. Android Studio导入Project的方法
  7. js如何判断是否在iframe中及防止网页被别站用 iframe嵌套 (Load denied by X-Frame-Options)
  8. FiddlerScript开发
  9. CODEVS 3139 栈练习3
  10. AES加密例子(python和php版本)
  11. 2014web面试题
  12. Android学习笔记之Service
  13. (转)python中的*args和**kw到底是个啥。看下面的例子就会懂了
  14. iOS js oc相互调用(JavaScriptCore 下)
  15. Java I/O---添加属性和有用的接口—FilterlnputStream&FilterOutputStream
  16. HDU 1010 Tempter of the Bone【DFS经典题+奇偶剪枝详解】
  17. Auto Layout Masonry
  18. django——个人博客之分页/筛选功能
  19. 咸鱼入门到放弃12--Filter(过滤器)*
  20. IDEA+快捷键

热门文章

  1. 简单解决 ATL:CString WTL:CString 冲突
  2. python(4)-- 日期 & 时间
  3. 关于设置组件的state时遇到的一些问题
  4. onCreate、onStart、onResume、onPause、onStop、onDestory(转)
  5. 转 C++拷贝构造函数详解
  6. vim 搜尋取代功能
  7. PHPCMS V9 采集实例
  8. Python学习杂记_2_格式化字符串的一些操作
  9. [转]谈谈Java中的语法糖
  10. JS-JavaScript String 对象-string对象方法2: indexOf()、lastIndexOf()、charAt()