Масштаб и положение изображения в Scribus - PullRequest
0 голосов
/ 26 января 2019

Я настраиваю встроенный скрипт Python CalendarWizard в Scribus, чтобы добавить дни рождения с картинками.У меня есть изображения профиля в папке для каждого человека, и я хотел бы сохранить информацию о масштабе и положении для этих изображений, чтобы они автоматически применялись при создании календаря.Поле с изображением создается следующим образом:

 kep = createImage(self.marginl + colCnt * self.colSize,
                      self.calHeight + szovegsor + rowCnt * self.rowSize,
                      self.colSize, kepsor)

Затем я заполняю поле фотографией:

szkep = 'C:\\profilepics\\' + sznapos + '.jpg'
kkep = loadImage(szkep,kep)

Переменная sznapos содержит имя текущего именинника.Пока у нас нет нескольких дней рождения.Следующим действием будет масштабирование загруженного изображения.Я могу соответствовать к коробке:

setScaleImageToFrame(1, 1, kep)

Это работает.Но я хотел бы масштабировать изображение по заданному значению, но я не уверен, как это сделать.Пробовал, сначала со статическими значениями 2 способа:

setImageScale(0.1,0.1,kep)
scaleImage(0.1, 0.1, kep)

Ожидается масштабирование изображения до 10%, но остается на уровне 100%.Ошибка не возникает, просто ничего не происходит.Может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно?

Редактировать: Я попытался сместить изображение, чтобы отфильтровать другие возможные проблемы, и это работает, как ожидалось:

setImageOffset(10,10,kep)

Изображение смещенос 10 точками в обоих направлениях.Не работает только масштабирование.

1 Ответ

0 голосов
/ 26 января 2019

Наконец, я нашел обходной путь здесь: http://forums.scribus.net/index.php?topic=94.0

В моем случае: setProperty (kep, 'imageXScale', xscale)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...