python 把当前目录文件夹中的所有图片缩放为640*480

打开当前目录黑窗口

当前图片目录下新建一个image文件夹

输入python scale.py

 转化完后

如果运行显示没有PIL

则需要pip install pillow

from PIL import Image
import os

def file_name(file_dir):
    for root, dirs, files in os.walk(file_dir):
        count = 1
        # 当前文件夹所有文件
        for i in files:
            # 判断是否以.jpg结尾
            if i.endswith('.jpg'):
                # 如果是就改变图片像素为640,480
                im = Image.open(i)
                out = im.resize((640, 480))
                out.save('./image/' + str('wp') + str(count) + '.jpg', 'JPEG')
                count += 1
                print(i)
        break

file_name('./')  # 当前文件夹

如果您希望用户能够选择保存图片文件夹,可以使用`tkinter.filedialog.asksaveasfilename()`函数,该函数可以弹出一个对话框,让用户选择保存文件的位置和文件名。以下是一个示例代码: ```python import tkinter as tk from tkinter import filedialog from PIL import Image, ImageTk root = tk.Tk() # 创建一个保存图片的函数 def save_image(): # 获取当前显示的图片 img = l1.image if img is None: return # 弹出一个对话框,让用户选择保存文件的位置和文件名 filename = filedialog.asksaveasfilename(defaultextension='.jpg') if filename: # 保存图片 img.save(filename) # 创建一个选择图片的函数 def choose_image(): # 弹出一个对话框,让用户选择图片 filename = filedialog.askopenfilename() if filename: # 打开选择的图片 img_open = Image.open(filename) # 缩放图片 img = ImageTk.PhotoImage(img_open.resize((500, 500))) # 显示图片 l1.config(image=img) l1.image = img # 创建一个Button用于选择图片 btn_choose = tk.Button(root, text='选择图片', command=choose_image) btn_choose.pack() # 创建一个Button用于保存图片 btn_save = tk.Button(root, text='保存图片', command=save_image) btn_save.pack() # 创建一个Label用于显示图片 l1 = tk.Label(root) l1.pack() root.mainloop() ``` 在这个示例代码,我们创建了两个Button控件,一个用于选择图片,一个用于保存图片。当用户点击选择图片按钮时,会弹出一个对话框,让用户选择一张图片。当用户点击保存图片按钮时,会弹出一个对话框,让用户选择保存图片的位置和文件名,并将当前显示的图片保存到指定的文件夹。需要注意的是,如果当前没有显示任何图片,保存图片的操作将不会执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值