虽然Rasp-camera拍照功能实现了,但在做网站时候如果直接调用原文件会非常慢。
所以考虑每次拍照时候同时产生缩略图文件存放,这样就能有效加快网站加载速度。
安装PIL,Python Imaging Library
1
| sudo apt-get install python-imaging
|
拍照模块
1 2 3 4 5 6 7
| def geberateThumbnails(): print 'generating thumbnails' for i in range(1, 5): im = Image.open('static/imgs/%s_%i.jpg' %(currentTime.strftime('%Y-%m-%d_%H.%M.%S'),i)) im.thumbnail((300,255), Image.ANTIALIAS) im.save('static/imgs/%s_%i_thumbnail.jpg' %(currentTime.strftime('%Y-%m-%d_%H.%M.%S'),i), "JPEG")
|
其中需要注意的一点就是写thumbnail(size)
的时候要这个格式thumbnail((x,y))
。
完整代码参考