Могу ли я восстановить работу после сбоя в сеансе 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!

2
задан 18 November 2012 в 13:10

2 ответа

.ora файлы являются файлами формата OpenRaster. MyPaint использует его, но также и некоторые другие программы.

Если бы MyPaint отказывается открывать файл, я попытался бы открыть их с альтернативой и видеть, происходит ли то же, Вы могли бы быть удачливыми и смочь сохранить он в другом формате или восстановить Вашу работу тот путь.

Известные программы, которые могут использовать .ora файлы:

  • MyPaint
  • GIMP
  • Krita
  • DrawPile
  • Nathive
  • Пинта
  • XnView

Большинство из тех является открытым исходным кодом и доступный, чтобы быть установленным в Вашей системе. Дайте им попытку перед выходом.

0
ответ дан 18 November 2012 в 13:10

Попробуйте посмотреть, есть ли где-нибудь файл для сохранения или резервного копирования по времени:

ls -a ~/* | grep *icyblue*

Если нет ничего, кроме исходного файла, то вам может не повезти

Сохранить часто и много экономить. При редактировании изображений я часто делаю сохранение поколений, поэтому, если мне не нравится последующий процесс, я могу легко вернуться к предыдущему сохранению и повторить попытку. Это также помогло бы вам в этом случае, потому что, хотя вы могли потерять некоторую работу, вы не потеряли бы все.

Чтобы сохранить поколение, я просто добавляю число в конец имени файла:

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

и так далее. Если я создаю последующие изображения с другим разрешением или для определенных целей, я также добавляю эту информацию. Да, таким образом вы можете получить много файлов, но вы заметите, что это сохраняет всю вашу работу обратно в исходное изображение с камеры или черновик.

0
ответ дан 18 November 2012 в 13:10

Другие вопросы по тегам:

Похожие вопросы: