pythontk保存图片到文件夹
时间: 2023-08-05 20:44:08 浏览: 149
你可以使用Python的Pillow库来保存图片到文件夹。以下是一个简单的示例代码:
```python
from PIL import Image
# 打开图片
image = Image.open("example.jpg")
# 保存图片到文件夹
image.save("path/to/folder/example.jpg")
```
在上面的代码中,你需要将`example.jpg`替换为你要保存的图片文件名,将`path/to/folder`替换为你要保存到的文件夹路径。如果文件夹不存在,Python会自动创建它。
相关问题
python tk通过选择文件夹保存图片
如果您希望用户能够选择保存图片的文件夹,可以使用`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控件,一个用于选择图片,一个用于保存图片。当用户点击选择图片按钮时,会弹出一个对话框,让用户选择一张图片。当用户点击保存图片按钮时,会弹出一个对话框,让用户选择保存图片的位置和文件名,并将当前显示的图片保存到指定的文件夹中。需要注意的是,如果当前没有显示任何图片,保存图片的操作将不会执行。
python 文件对话框 打开图片保存到另一文件夹
下面是一个实现打开文件对话框并保存图片至另一文件夹的Python代码示例:
```python
import tkinter as tk
from tkinter import filedialog
from PIL import Image
# 创建一个GUI窗口
root = tk.Tk()
root.withdraw()
# 选择要打开的文件路径
file_path = filedialog.askopenfilename()
if file_path:
# 打开这个文件并转换为PIL图像对象
image = Image.open(file_path)
# 选择要保存的文件夹路径
save_path = filedialog.askdirectory()
if save_path:
# 保存图像至所选文件夹下,可以选择重命名或修改图片格式
image.save(save_path+'/new_image.jpg')
```
代码首先导入所需的库,包括`tkinter`、`filedialog`和`PIL`。
然后创建了一个GUI窗口并隐藏它,接着使用`filedialog`库选择要打开的文件。如果用户选择了一个文件路径,则打开该文件并使用`PIL`将其转换为一个图像对象。
接下来,再次使用`filedialog`库选择要保存图像的文件夹路径。如果用户选择了一个保存路径,则将图像保存至该路径下。
最后,代码可以进一步修改以适应更多要求,例如让用户选择要保存的文件名或格式。
阅读全文