GIMP - Создание сценария изменения размера холста

Только сегодня начал использовать GIMP. Когда я вручную изменяю размер холста в GIMP (так, чтобы он был меньше размера изображения), это позволяет мне перемещать изображение, чтобы я мог «изменить» видимую область. Как мне воспроизвести это в сценарии? Другими словами, Я хочу, чтобы сценарий останавливался на этапе изменения размера холста и позволял мне правильно расположить изображение.

Причина, по которой я спрашиваю: я написал небольшой сценарий, который будет создавать квадратные эскизы изображений. Я делаю это, изменяя размер холста, чтобы высота и ширина были одинаковыми. Если высота и ширина разные, я изменяю более высокое из двух, чтобы оно было таким же, как и нижнее (например, 600x500 становится 500x500). Затем я выравниваю изображение и масштабирую его так, как мне нужно.

(if (>= width height)
    (begin
        (gimp-image-resize image height height 0 0)
    )
    (begin
        (gimp-image-resize image width width 0 0)
    )
)

Код, который я использую для изменения размера холста, приведен выше. Я знаю, что последние два значения в команде gimp-image-resize относятся к смещениям. Это то, что я хочу изменить вручную, когда скрипт достигнет этого шага. Любая помощь будет принята с благодарностью. Спасибо!

6
задан zdyn 7 October 2010 в 18:38
поделиться