Консоль Script-Fu

This topic contains 5 replies, has 3 voices, and was last updated by  zend 7 years, 12 months ago.

Viewing 6 posts - 1 through 6 (of 6 total)
  • Author
    Posts
  • #826

    BigBoots
    Member

    С консолью постоянно возникает такой вопрос: как в ней получить id уже открытого изображения?

    #1361

    spoilt_exile
    Member

    Либо воспользовавшись процедурой gimp-image-list, либо грузить изображение вручную через gimp-file-load, но это намного муторнее.

    #1362

    BigBoots
    Member

    Оу, вот gimp-image-list я и пропустил. Собственно, в том и вопрос был, как избежать gimp-file-load.

    Спасибо:)

    #1364

    zend
    Participant

    Если кому интересно, то с помощью Python, открытое изображение можно получить следующим образом:

    Если оно одно, то:


    GIMP 2.6.11 Python Console
    Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26)
    [MSC v.1500 32 bit (Intel)]

    >>> gimp.image_list()[0]

    Если открыто много изображений, то придется сделать два шага: сначала получить список всех открытых изображений, а потом выбрать то, с которым нужно работать:


    GIMP 2.6.11 Python Console
    Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26)
    [MSC v.1500 32 bit (Intel)]

    >>> gimp.image_list()
    [,
    ,
    ,
    ]

    >>> gimp.image_list()[2]

    В качестве примера:


    GIMP 2.6.11 Python Console
    Python 2.6.5 (r265:79096, Mar 19 2010, 21:48:26)
    [MSC v.1500 32 bit (Intel)]

    >>> gimp.image_list()
    [,
    ]

    >>> img = gimp.image_list()[1]

    >>> layer = img.active_layer

    >>> layer.width
    1024
    #1365

    BigBoots
    Member

    Python это, конечно, хорошо, только в линуксе. В Винде что-то не получилось его в GIMP добавить, хотя ставил, вроде, все в нужном порядке.

    #1366

    zend
    Participant

    У меня работает… WindowsXP-sp3 (чтоб ты сгнила), GIMP-2.6.11, Python-2.6.5.

Viewing 6 posts - 1 through 6 (of 6 total)

You must be logged in to reply to this topic.