Проблемы с новыми функциями из PDB (GIMP-2.7.4 c partha.com)

Главная Форумы Разработка Разработка сценариев Проблемы с новыми функциями из PDB (GIMP-2.7.4 c partha.com)

В этой теме 2 ответа, 2 участника, последнее обновление  prokoudine 5 года/лет, 8 мес. назад.

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)
  • Автор
    Сообщения
  • #885

    zend
    Участник

    Появилась свободная минутка решил убрать устаревшие функции из моего дополнения «Фото на документы», что бы нестабильный GIMP перестал ругаться сообщениями вроде:

    Запустил просмотровщик процедур, узнать какие параметры следует передавать новой функции gimp-image-select-ellipse и вот, что вижу (приношу извинения за то, что текст пришлось вставлять картинкой: скопировать его не удалось):

    А описание устаревшей gimp-ellipse-select выглядело так:

    Параметров отвечающих за сглаживание и растушёвку краёв больше нет? Но ведь у инструмента «Эллиптическое выделение» они присутствуют:

    Сначала подумал, что gimp-image-select-ellipse упрощённая версия какой-то продвинутой функции выделения (видел такое пару раз в PDB, кажется что-то связанное с transform_rotate), стал искать, но ничего связанного с эллиптическим выделением, кроме описанных выше функций я не нашёл… Посмотрев иные функции выделений, например gimp-image-select-polygon, выяснил, что из них тоже пропали параметры сглаживания и растушёвки.

    Уважаемые пользователи форума возможно кто нибудь из вас может прояснить ситуацию с пропавшими параметрами и, если это не баг, рассказать как теперь можно воспользоваться сглаживанием и растушёвкой краёв непосредственно из скрипта?

    #1562

    zend
    Участник

    Вот всегда так: задашь вопрос на форуме, все правильно сформулируешь, разложишь по полочкам, проиллюстрируешь и сразу после нажатия на кнопку отправить, понимаешь как решить проблему ;-)

    Все проще простого. Теперь сглаживание и растушёвка включаются отдельными функциями (видимо разработчики решили дать нам больше свободы и добавить нашим скриптам гибкости), gimp-context-set-antialias соответственно сглаживание, gimp-context-set-feather соответственно растушевка, а радиус растушевки можно задать с помощью gimp-context-set-feather-radius (что характерно, максимальное значение радиуса растушёвки тысяча едиинц достич такого значения непосредственно из графической оболочки GIMP-a мне не удалось (специально проверил там предел сто единиц), а вот из скрипта получилось).

    #1563

    prokoudine
    Хранитель

    Да, в 2.8 кучу всего в контекст перенесли :)

Просмотр 3 сообщений - с 1 по 3 (из 3 всего)

Для ответа в этой теме необходимо авторизоваться.