Способ обновить плагины GIMP на OSX все сразу


1

Я использую GIMP 2.8.16 и py-slice.pyпродолжаю выдавать ошибки для многоуровневых сгруппированных файлов psd, и это мешает мне экспортировать их в Интернет.

Я просто пытаюсь отправить свое нарезанное изображение в сеть безрезультатно:

Traceback (most recent call last):
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpfu.py", line 736, in response
    dialog.res = run_script(params)
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpfu.py", line 360, in run_script
    _set_defaults(proc_name, params)
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpfu.py", line 350, in _set_defaults
    gimpshelf.shelf[key] = defaults
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpshelf.py", line 84, in __setitem__
    p.dump(value)
  File "/Applications/GIMP.app/Contents/Resources/lib/python2.7/copy_reg.py", line 70, in _reduce_ex
    raise TypeError, "can't pickle %s objects" % base.__name__
TypeError: can't pickle GroupLayer objects

Отслеживание ошибок во время выполнения, если я объединяю группу слоев

Traceback (most recent call last):
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpfu.py", line 736, in response
    dialog.res = run_script(params)
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpfu.py", line 361, in run_script
    return apply(function, params)
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/plug-ins/py-slice.py", line 119, in pyslice
    left, right, top, bottom, i, j, ""))
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/plug-ins/py-slice.py", line 181, in slice
    pdb.gimp_file_save(temp_image, temp_drawable, filename, filename)
RuntimeError: Procedure 'gimp-file-save' has been called with an invalid ID for argument 'drawable'. Most likely a plug-in is trying to work on a layer that doesn't exist any longer.

Ошибка с границами / областью изображения, если я выбираю нижнее изображение в неразбавленной группе:

введите описание изображения здесь

Traceback (most recent call last):
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpfu.py", line 736, in response
    dialog.res = run_script(params)
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/python/gimpfu.py", line 361, in run_script
    return apply(function, params)
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/plug-ins/py-slice.py", line 126, in pyslice
    left, right, top, bottom, i, j, postfix))
  File "/Applications/GIMP.app/Contents/Resources/lib/gimp/2.0/plug-ins/py-slice.py", line 174, in slice
    temp_image.crop(right - left, bottom - top, left, top)
error: could not crop image (ID 412) to 250x170, offset 50, 881

Извините - плагины pyslice просто не были обновлены в версии 2.8 для поддержки групп слоев.
jsbueno

Итак, что же вы на самом деле получите, если объединить группы слоев (все они) перед запуском py-slice?
jsbueno

@jsbueno работает отлично, хотя в тот момент я понял, что было бы разумнее переключать свои слои и использовать их для создания прототипа с нуля, используя код
Frankenmint
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.