文件对话框,python,另存为
filedialog, python, save as
我创建了一个非常简单的照片编辑器。我已经创建了打开文件和保存文件按钮,以及打开文件的命令:
def Open(self):
#Open Callback
ftypes = [('Image Files', '*.tif *.jpg *.png')]
dlg = filedialog.Open(self, filetypes = ftypes)
filename = dlg.show()
self.fn = filename
self.setImage()
现在我想创建保存命令,但卡住了:
def save(self):
myFormats = [('Windows Bitmap','*.bmp'),\
('Portable Network Graphics','*.png'),\
('JPEG / JFIF','*.jpg'),('CompuServer GIF','*.gif'),]
filename = filedialog.asksaveasfilename()
如何使用这种格式作为我保存图像的格式?
要包含这些格式,请使用 filetypes
选项:
filename = filedialog.asksaveasfilename(filetypes=myFormats)
if filename:
#do save
例如,如果我打开这样的图片:
import Image
image = Image.open(filename)
为了节省我只需要做:
image.save(filename)
我创建了一个非常简单的照片编辑器。我已经创建了打开文件和保存文件按钮,以及打开文件的命令:
def Open(self):
#Open Callback
ftypes = [('Image Files', '*.tif *.jpg *.png')]
dlg = filedialog.Open(self, filetypes = ftypes)
filename = dlg.show()
self.fn = filename
self.setImage()
现在我想创建保存命令,但卡住了:
def save(self):
myFormats = [('Windows Bitmap','*.bmp'),\
('Portable Network Graphics','*.png'),\
('JPEG / JFIF','*.jpg'),('CompuServer GIF','*.gif'),]
filename = filedialog.asksaveasfilename()
如何使用这种格式作为我保存图像的格式?
要包含这些格式,请使用 filetypes
选项:
filename = filedialog.asksaveasfilename(filetypes=myFormats)
if filename:
#do save
例如,如果我打开这样的图片:
import Image
image = Image.open(filename)
为了节省我只需要做:
image.save(filename)