Я сохранял часть работы, над которой работал 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!
.ora
файлы являются файлами формата OpenRaster. MyPaint использует его, но также и некоторые другие программы.
Если бы MyPaint отказывается открывать файл, я попытался бы открыть их с альтернативой и видеть, происходит ли то же, Вы могли бы быть удачливыми и смочь сохранить он в другом формате или восстановить Вашу работу тот путь.
Известные программы, которые могут использовать .ora
файлы:
Большинство из тех является открытым исходным кодом и доступный, чтобы быть установленным в Вашей системе. Дайте им попытку перед выходом.
Попробуйте посмотреть, есть ли где-нибудь файл для сохранения или резервного копирования по времени:
ls -a ~/* | grep *icyblue*
Если нет ничего, кроме исходного файла, то вам может не повезти
Сохранить часто и много экономить. При редактировании изображений я часто делаю сохранение поколений, поэтому, если мне не нравится последующий процесс, я могу легко вернуться к предыдущему сохранению и повторить попытку. Это также помогло бы вам в этом случае, потому что, хотя вы могли потерять некоторую работу, вы не потеряли бы все.
Чтобы сохранить поколение, я просто добавляю число в конец имени файла:
filename.png (original camera image)
filename1.png (first generation edit)
filename2.png (second generation edit)
и так далее. Если я создаю последующие изображения с другим разрешением или для определенных целей, я также добавляю эту информацию. Да, таким образом вы можете получить много файлов, но вы заметите, что это сохраняет всю вашу работу обратно в исходное изображение с камеры или черновик.