Я настраиваю встроенный скрипт 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 точками в обоих направлениях.Не работает только масштабирование.