python每日一练
程序员文章站
2022-03-15 22:26:29
...
前言
人生苦短,我用python【2018.6.3第三更】
要求
批量修改图片分辨率
代码
# -*- coding:utf-8 -*-
from PIL import Image
import re
import glob # 获取文件名列表
def thumbnail(path):
pictureList = glob.glob(r"./image/*.jpg")
size = 640, 480
for pic in pictureList:
# name = os.path.join(path, pic)
print pic
name = re.sub(r"\..image.", "", pic)
print name
im = Image.open(pic)
print im.size, im.format, im.mode # thumbnail方法用来制作缩略图
im.thumbnail(size)
im.save("thumbnail-" + name, "JPEG")
def main():
path = "."
thumbnail(path)
if __name__ == "__main__":
main()
总结
学习了PIL的Image库,glob可以用来获取文件列表,使用re进行路径过滤,join和os.path.join的区别
上一篇: 关于typedef和#define的区别
下一篇: 5. (go语言)函数