Продвижение

Продающий сайт

партнерские программы

Проблемка: GIMP::Filters->Web->Slice не работает, выдает "TypeError: integer argument expected, got float"

Нарезать картинку в GIMP

Установил новую Убунту, запустил GIMP, открыл картинку и:
1. Попробовал нарезать картинку в ГИМПе и получил следующую ошибку:



GIMP::Filters->Web->Slice не работает, выдает TypeError: integer argument expected, got float



2. Я смог нарезать ГИМПом картинку просто отредактировав файл
/usr/lib/gimp/2.0/plug-ins/py-slice.py



сделал так:
строка 171
    temp_image.disable_undo()
#    temp_image.crop(right - left, bottom - top, left, top)
    temp_image.crop(int(right - left), int(bottom - top), int(left), int(top))

3. и всё после этого заработало.

Может быть это не очень правильный фикс, но зато быстрый.

Полный текст ошибок в окошке ГИМПа:
An error occured running python-fu-slice
TypeError: integer argument expected, got float

Traceback (most recent call last):

File "/usr/lib/gimp/2.0/python/gimpfu.py", line 692, in response
dialog.res = run_script(params)
 File "/usr/lib/gimp/2.0/python/gimpfu.py", line 353, in run_script
return apply(function, params)

File "/usr/lib/gimp/2.0/plug-ins/py-slice.py", line 117, in pyslice
left, right, top, bottom, i, j, ""))

File "/usr/lib/gimp/2.0/plug-ins/py-slice.py", line 172, in slice
temp_image.crop(right - left, bottom - top, left, top)
TypeError: integer argument expected, got float

Подписка

RSS-материал


Яндекс.Метрика