码迷,mamicode.com
首页 > 编程语言 > 详细

python练习——第4题

时间:2020-02-20 17:21:04      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:一个   name   ==   令行   tput   pytho   input   大于   技术   

题目:你有一个目录,装了很多照片,把它们的尺寸变成都不大于 iPhone5 分辨率的大小。

代码:

from PIL import Image
import os
from sys import argv

script, input_dir, output_dir = argv # 从命令行取得输入文件夹和输出文件夹

def convert_size(input_dir, output_dir, width, height):
    path = input_dir
    files = os.listdir(path) # 获得输入文件夹中所有的文件名称
    for file in files: # 逐个处理
        if not os.path.isdir(file): # 如果不是文件夹,则进行处理
            img = Image.open(path + ‘/‘ + file) # 打开图片
            new_img = img.resize((width, height)) # 更改图片尺寸
            new_img.save(os.path.join(output_dir, file)) # 保存到输出文件夹

if __name__ == ‘__main__‘:
    convert_size(input_dir, output_dir, 1100, 800)

原图: 技术图片

处理后: 技术图片

python练习——第4题

标签:一个   name   ==   令行   tput   pytho   input   大于   技术   

原文地址:https://www.cnblogs.com/Xlgd/p/12336145.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!