【发布时间】:2013-12-30 14:56:18
【问题描述】:
我有一个模板,我正在尝试将图片的来源从图像 1 更改为图像 2 - 但我希望图像 2 保持它上传到服务器的原始大小。(我想要它在图像 1 的位置,但它自己的尺寸。)
为此,我认为我需要使用 adjust 参数 - 我已经尝试过。 adjust=100% 的描述是“图片已调整为与原始大小成比例”。 - 这听起来像是我需要做的。
但是,在我的 docx 输出中,这似乎将图像大小设置为页面宽度的 100%,而不是与图像大小相关。 (在word image properties中,它显示我的图像是208%,所以我认为它与我的文件无关!)
这是 opentbs 中的错误,还是我误解了文档?如果是这样,我应该怎么做,否则,任何人都可以解决问题吗?我尝试完全不使用adjust,但这似乎与adjust=inside 具有相同的行为——我认为这是默认设置。
非常感谢您提供了一个很棒的工具!
编辑:导致错误的标签如下。我发现从一无所有开始,并且仅在 word doc 中使用图像时,该问题是可重现的。 Word 2010,OpenTBS 1.8。
[onshow.logo;ope=changepic;tagpos=after;adjust=100%]
【问题讨论】:
-
你看过这篇文章吗? tinybutstrong.com/forum.php?thr=2761 或者您实际上在文档中使用 `adjust=100%' 与在同一图像上不使用调整参数时看到了不同的行为?
-
你好,莎拉!那是你要链接的帖子吗?似乎与您的以下句子有些无关。无论如何,无论如何,我的标签出现在我的图像之后 - 我刚刚尝试使用
tagpos参数来查看指定是否有帮助,但没有区别。是的,我看到你所说的两种调整行为有不同的行为,尽管我相信这是因为adjust=inside是默认行为? (在查看您链接的那篇文章时,这就是库在实现adjust之前的行为方式。) -
是的,这就是我想要的帖子。只是试图在这个问题上归零。您可以尝试在 tbs_plugin_opentbs.php 中四处寻找。有一个函数
TbsPicAdjust包含一个静音的getimagesize函数调用 - 删除调用前面的@可能会为您提供更多信息。我个人没有使用调整,我只是用一个块设置我想要的尺寸(可能是你的解决方法)。不幸的是,我找不到很多关于adjust的信息,而且我现在没有一个好的设置来测试它...... -
是的,我之前看过。
getimagesize正确返回,看起来单个函数应该正确保留图像大小,但我没有按照它来写 Word XML。也许明天会跟进。通过在drawing标签的维度属性中插入 TBS 标签,您将如何使用块设置维度?我可能需要研究一下,但如果可能的话,我更希望我仍然可以用 word 打开我的模板,这是一个相当大的模板。 -
您是否检查过模板中使用的图像具有 100 % 的比例? (图像上的上下文菜单+项目“大小和位置”+选项卡“大小”+部分“比例”)