我可以从崩溃的 mypaint 会话中恢复工作吗?

我可以从崩溃的 mypaint 会话中恢复工作吗?

我正在保存一份我花了 2 个小时完成的工作。

保存之后,我的计算机关闭了,当我重新启动并运行它时,我尝试打开我的绘图,然后发生这种情况。

 Traceback (most recent call last):   File
 "/usr/share/mypaint/gui/filehandling.py", line 306,
 open_cb(self=<gui.filehandling.FileHandler object>, action=<gtk.Action
 object at 0x8c44054 (GtkAction at 0x89d1dc0)>)
                     dialog.hide()
                     self.open_file(dialog.get_filename().decode('utf-8'))
             finally:   variables: {'decode': (None, []), 'dialog.get_filename': ('local', <built-in method get_filename of
 gtk.FileChooserDialog object at 0x955a43c>), 'self.open_file':
 ('local', <bound method FileHandler.wrapper of
 <gui.filehandling.FileHandler object at 0x8c30dac>>)}   File
 "/usr/share/mypaint/gui/drawwindow.py", line 43,
 wrapper(self=<gui.filehandling.FileHandler object>,
 *args=(u'/home/jen/icyblue.ora',), **kwargs={})
             try:
                 func(self, *args, **kwargs)
             finally:   variables: {'self': ('local', <gui.filehandling.FileHandler object at 0x8c30dac>), 'args': ('local',
 (u'/home/jen/icyblue.ora',)), 'func': ('local', <function open_file at
 0x8bda844>), 'kwargs': ('local', {})}   File
 "/usr/share/mypaint/gui/filehandling.py", line 227,
 open_file(self=<gui.filehandling.FileHandler object>,
 filename=u'/home/jen/icyblue.ora')
             try:
                 self.doc.model.load(filename)
             except document.SaveLoadError, e:   variables: {'self.doc.model.load': ('local', <bound method Document.load of
 <lib.document.Document instance at 0x8c30e2c>>), 'filename': ('local',
 u'/home/jen/icyblue.ora')}   File
 "/usr/share/mypaint/lib/document.py", line 284,
 load(self=<lib.document.Document instance>,
 filename=u'/home/jen/icyblue.ora')
             try:
                 load(filename)
             except gobject.GError, e:   variables: {'load': ('local', <bound method Document.load_ora of <lib.document.Document instance at
 0x8c30e2c>>), 'filename': ('local', u'/home/jen/icyblue.ora')}   File
 "/usr/share/mypaint/lib/document.py", line 450,
 load_ora(self=<lib.document.Document instance>,
 filename=u'/home/jen/icyblue.ora')
             tempdir = tempfile.mkdtemp('mypaint')
             z = zipfile.ZipFile(filename)
             print 'mimetype:', z.read('mimetype').strip()   variables: {'zipfile.ZipFile': ('global', <class zipfile.ZipFile at 0x8863b6c>),
 'z': (None, []), 'filename': ('local', u'/home/jen/icyblue.ora')}  
 File "/usr/lib/python2.7/zipfile.py", line 710,
 __init__(self=<zipfile.ZipFile instance>, file=u'/home/jen/icyblue.ora', mode='r', compression=0,
 allowZip64=False)
             if key == 'r':
                 self._GetContents()
             elif key == 'w':   variables: {'self._GetContents': ('local', <bound method ZipFile._GetContents of <zipfile.ZipFile
 instance at 0x95629ec>>)}   File "/usr/lib/python2.7/zipfile.py", line
 744, _GetContents(self=<zipfile.ZipFile instance>)
             try:
                 self._RealGetContents()
             except BadZipfile:   variables: {'self._RealGetContents': ('local', <bound method ZipFile._RealGetContents of <zipfile.ZipFile
 instance at 0x95629ec>>)}   File "/usr/lib/python2.7/zipfile.py", line
 759, _RealGetContents(self=<zipfile.ZipFile instance>)
             if not endrec:
                 raise BadZipfile, "File is not a zip file"
             if self.debug > 1:   variables: {'BadZipfile': ('global', <class 'zipfile.BadZipfile'>)} BadZipfile: File is not a zip file

如果有任何方法可以恢复我的绘图,请帮助我,因为我不知道如何解决这个问题,谢谢 ubuntu 论坛!

答案1

尝试以下操作来查看某处是否有定时保存或备份文件:

ls -a ~/* | grep *icyblue*

如果只有原始文件,那么你可能运气不佳

经常保存,多保存。编辑图像时,我经常进行分代保存,这样如果我不喜欢后续处理,我可以轻松返回上一次保存并重试。这在这种情况下也会对您有所帮助,因为虽然您可能会丢失一些工作,但您不会丢失所有内容。

要进行世代保存,我只需在文件名末尾添加一个数字:

filename.png  (original camera image) 
filename1.png (first generation edit) 
filename2.png (second generation edit)

等等。如果我制作了具有不同分辨率或用于特定目的的后续图像,那么我也会附加该信息。是的,您可以通过这种方式获得很多文件,但您会注意到它会将您的所有工作保存回原始相机图像或草稿。

答案2

.ora文件是 OpenRaster 格式的文件。MyPaint 使用它,但也有一些其他程序使用它。

如果 MyPaint 拒绝打开该文件,我会尝试用其他方法打开它们,看看是否发生同样的情况,您可能会很幸运,能够以其他格式保存它或通过这种方式恢复您的工作。

已知可以使用.ora文件的程序有:

  • 我的画图
  • GIMP
  • 克里塔
  • 抽桩
  • 纳西夫
  • 平塔
  • 视图

其中大部分都是开源的,可以安装在你的系统中。在你放弃之前,请尝试一下。

相关内容