Posso recuperar o trabalho de uma sessão do mypaint que falha?

2

Eu estava guardando um trabalho em que trabalhei por duas horas.

Depois de salvá-lo, meu computador desligou quando eu o recuperei e tentei abrir meu desenho e isso acontece.

 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

se houver alguma maneira de recuperar meu desenho, por favor me ajude, pois não sei como corrigir esse problema, obrigado fóruns do Ubuntu!

    
por jendrana 18.11.2012 / 07:55

2 respostas

0

Tente ver se há algum arquivo de backup ou salvamento cronometrado em algum lugar:

ls -a ~/* | grep *icyblue*

Se não houver nada além do arquivo original, talvez você esteja sem sorte

Salve com frequência e economize muito. Ao editar imagens, geralmente faço salvamentos geracionais, de modo que, se eu não gostar de um processo subsequente, posso facilmente voltar ao salvamento anterior e tentar novamente. Isso também teria ajudado nesse caso, porque, embora você possa ter perdido algum trabalho, você não teria perdido tudo.

Para salvar uma geração, simplesmente adiciono um número ao final do nome do arquivo:

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

e assim por diante. Se eu produzir imagens subseqüentes com resoluções diferentes ou para fins específicos, eu também incluo essas informações. Sim, você pode obter muitos arquivos dessa maneira, mas perceberá que salva todo o seu trabalho de volta à imagem ou rascunho original da câmera.

    
por fabricator4 18.11.2012 / 09:38
0

.ora arquivos são arquivos no formato OpenRaster. MyPaint usa, mas também alguns outros programas.

Se MyPaint se recusar a abrir o arquivo eu tentaria abri-los com uma alternativa e ver se o mesmo acontece, você pode ter sorte e poder salvá-lo em outro formato ou recuperar seu trabalho dessa maneira.

Programas conhecidos que podem usar .ora arquivos são:

  • MyPaint
  • GIMP
  • Krita
  • DrawPile
  • Nathive
  • Pinta
  • XnView

A maioria deles é de código aberto e está disponível para instalação no seu sistema. Experimente antes de sair.

    
por Bruno Pereira 18.11.2012 / 10:17

Tags