webp相关以及转换
- 默认只有chromium能查看webp格式的文件,firefox,gimp等均不能识别webp
- webp和webm在效果和文件大小间性价比非常高
安装webp支持
可直接安装或自己编译
apt安装:
sudo apt-get install webp libwebp-dev
自己编译:
git clone http://git.chromium.org/webm/libwebp.git ./configure –enable-libwebpmux –enable-libwebpdecoder make sudo make install
用python进行批量图片转换
sudo apt-get install python-dev python-pip sudo pip install pillow
#!/usr/bin/python # --*-- coding:utf-8 --*-- from PIL import Image import os import sys if len(sys.argv) != 4: print "Usage python %s source_type target_type dir" % sys.argv[0] sys.exit() arg="."+sys.argv[1].lower() arg1="."+sys.argv[2].lower() #********************* 当前目录下指定格式的图像文件名 *********************** def getImageFiles(): allfiles = os.listdir(sys.argv[3]) files = [] for f in allfiles: if f[-4:].lower()==arg: files.append(f) return files #********************* 转换 ************************************************** def CovImage(): filename=getImageFiles() for i in filename: x=i[:-4] Image.open(i).save(x+arg1) if __name__ == "__main__": CovImage()
参考链接: http://iraycd.blogspot.com/2013/04/webp-with-python-pillowpil.html