Попытка написать плагин Python для версии Gimp 3.0.8, который выбирает многоугольник.Python

Программы на Python
Ответить
Anonymous
 Попытка написать плагин Python для версии Gimp 3.0.8, который выбирает многоугольник.

Сообщение Anonymous »

После долгих поисков и попыток отличить старый API интерфейса от версии gimp 3. Я обнаружил, что застрял. Я использую приведенный ниже код, чтобы попытаться выбрать треугольную область. Код выполняется в окне консоли без ошибок, но выбора не происходит. Я также заметил, что возвращаемое значение в результате имеет неправильный тип (логическое значение), а представляет собой объект Gimp.ValueArray. У кого-нибудь есть идеи, как это сделать или что не так с приведенным ниже кодом?
import gi
gi.require_version('Gimp', '3.0')
from gi.repository import Gimp
gi.require_version('GimpUi', '3.0')
from gi.repository import GimpUi
from gi.repository import GObject
from gi.repository import GLib
from gi.repository import Gtk

image = Gimp.get_images()[0]
mypdb=Gimp.get_pdb()
myproc = mypdb.lookup_procedure('gimp-image-select-polygon')
pts = [100.1,50.0,800.1,50.0,800.1,1000.0]
array = Gimp.Array()
darray = Gimp.DoubleArray.set_values(array, pts, False)
config = myproc.create_config()
config.set_property('image', image)
config.set_property('operation', 2)
config.set_property('segs',darray)
result = myproc.run()


Подробнее здесь: https://stackoverflow.com/questions/798 ... -a-polygom
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»