【发布时间】:2011-04-29 01:21:11
【问题描述】:
我们使用带有以下代码的模板在 MediaWiki 中显示 SVG 图像:
{{#tag:svgfile||src={{{1}}}|height={{{height|300px}}}|width={{{width|600px}}}}}
其中 {{{1}}} 是上传的文件。
现在我们希望能够重新缩放图像,就像我们处理 JPG 等一样,使用:
[[Image:<file name>.JPG|200px]]
有人知道怎么做吗?
我们当前的解决方法只是以不同的大小重新创建 SVG(在 Visio 中),这非常耗时!
更新:页面上的代码是:
<p><b>{{SVG|Bitmap VS SVG.svg|height=300px|width=400px}}</b></p>
<p>
<a class="external autonumber" href="<url>index.php?title=Special:Upload&wpDestFile=Bitmap VS SVG.svg">
<iframe src="/mediawiki/images/6/6b/Bitmap_VS_SVG.svg" width="400px" height="300px" frameborder="0"></iframe>
</a>
<a href="/mediawiki/index.php/Image:Bitmap_VS_SVG.svg" title="Image:Bitmap VS SVG.svg">desc</a>
</p>
【问题讨论】:
-
模板最终呈现为 HTML 的效果如何?它是使用显示内联 HTML5 样式,还是作为对象,还是从图像标签中引用?
-
@robertc - 感谢您的回复。我不知道如何回答您的问题 - 我应该寻找什么?
-
当您在网络浏览器中查看模板的结果时,源代码是什么?
-
@robertc - 周末后我会检查并回复您,谢谢!
-
它在 IFRAME 元素内渲染 SVG,从外观上看,该元素设置为您指定的宽度和高度。可能有一种方法可以使 SVG 图像始终与容器大小匹配,我会试一试并回复您。