def _save_crop(self):
log.debug('crop bounds: %s', self._bounds)
if self._bounds is None:
return
bounds = self.select_bounds
# ext = '.%dx%d.png' % tuple(self._size)
# tkFileDialog doc: http://tkinter.unpythonic.net/wiki/tkFileDialog
save_to = tkFileDialog.asksaveasfilename(**dict(
initialdir=self._save_parent_dir,
defaultextension=".png",
filetypes=[('PNG', ".png")],
title='Select file'))
if not save_to:
return
save_to = self._fix_path(save_to)
# force change extention with info (resolution and offset)
save_to = os.path.splitext(save_to)[0] + self._fileext_text.get()
self._save_parent_dir = os.path.dirname(save_to)
log.info('Crop save to: %s', save_to)
self._image.crop(bounds).save(save_to)
self._genfile_name.set(os.path.basename(save_to))
self._gencode_text.set('d.click_image(r"%s")' % save_to)
评论列表
文章目录