webp相关以及转换


安装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