Image模块中主要有八种模式,分别为1,L,P,RGB,RGBA,CMYK,YCbCr,I,
以往很多博客都是对一张图片做转换,本文简单的读取文件夹中的图片,做颜色通道的转换,可以改改做其他的尝试。
from os.path import splitext
import glob
from PIL import Image
def get_file(filename):
files = glob.glob(filename)
return files
def convert_file(files, type):
for jpg in files:
im = Image.open(jpg)
im = im.convert('L')
pg = splitext(jpg)[0]+"." + type
im.save(pg)
if __name__ == "__main__":
filename = "/Users/***/2/*.[j][p][g]"
files = get_file(filename)
convert_file(files, "jpg")