【发布时间】:2013-05-18 23:36:32
【问题描述】:
我已在 MediaWiki 1.20.2 上启动并运行 ImageMagick 6.8.5-6(在 Server 2008 R2、IIS 7.5 上运行)。它正在做它的事情,并且似乎运行良好。我试图弄清楚如何将参数传递给 SVG,无论是在 wikicode 中还是使用 html 标签将 svg 包装在对象标签中。
这是我正在使用的 SVG。 (创建于http://svg-edit.googlecode.com/)这只是一个简单的箭头或标签,我将用它来指向东西和标记东西。
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 200 100" width="100%" height="100%">
<path stroke="#000000" id="Arrow" d="m2.749992,2.750002l106.118515,0l88.431496,47.250097l-88.431496,47.249901l-106.118515,0l0,-94.499998z" stroke-width="3"/>
</svg>
我需要弄清楚如何传递宽度、高度和填充参数,这样我才能设置标签的大小和颜色。
Wikicode 在我尝试过的情况下不起作用,所以我启用了原始 html,我这样称呼它。
<html>
<object type="image/svg+xml" data="/wiki/images/3/32/Arrow.svg">
</object>
</html>
我不知道如何将这些参数从 wiki 页面获取到 svg 中?
编辑:
我环境中的桌面运行的是不支持 SVG 的 IE8。我只需要弄清楚如何告诉 ImageMagick 在生成 png 缩略图之前用给定的颜色“填充”svg。
【问题讨论】:
-
您是否尝试将 SVG 添加为内联 HTML?
-
是的,我应该提到我正试图让它在 IE8 中工作。可悲的是,企业桌面决定了桌面上的 IE 版本。 ImageMagick 正在做它的事情,我只需要弄清楚如何告诉 ImageMagick 在生成给定大小的 png 缩略图之前如何更改 Fill 属性。
-
想法:Raphael.js 与 IE6-8(使用 VML)一起工作,如果您使用 Raphael(浏览器大小)动态生成
,那么您跳过 imagemagick 部分并专注于“填充”问题。 -
“wikicode 不起作用”是什么意思? Image markup 绝对允许更改宽度(和高度),请确保您正确配置了缩略图。