我创建了一个非常简单的照片编辑器。我已经创建了打开文件和保存文件按钮,并命令打开文件:
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()
如何使用此格式作为保存图像的格式?
答案 0 :(得分:4)
要包含这些格式,请使用filetypes
选项:
filename = filedialog.asksaveasfilename(filetypes=myFormats)
if filename:
#do save
例如,如果我打开这样的图像:
import Image
image = Image.open(filename)
要保存,我只需要这样做:
image.save(filename)