Scribus中的尺度和位置图像

2024-03-28 10:23:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Scribus中自定义内置的CalendarWizard Python脚本来添加带有图片的生日。我在每个人的文件夹中都有个人资料图片,我想保存这些图片的比例和位置信息,以便在生成日历时自动应用它们。 图像框的创建方式如下:

 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个点。只有缩放不起作用。你知道吗


Tags: 图像self脚本文件夹方式图片内置盒子