草庐IT

svg-edit

全部标签

xml - 使用 SVG 进行可视化

在写最近问题的答案时PrologConstraintProcessing:PackingSquares我想可视化Prolog+clpfd给我的答案。为此,我编写了一些肮脏的Prolog代码来发出合适的ImageMagick使用Prolog内置“谓词”format/2和write/1命令,如下所示:drawBoxesWithIM_at_pix(Sizes,Positions,P):-Colors=["#ff0000","#00ff00","#0000ff","#ffff00","#ff00ff","#00ffff"],write('-strokewidth2-strokewhite'),

xml - 在 C# 中使用 XSLT 将 RVML 转换为 SVG

我有一个C#网络应用程序,它使用RaphaelJS生成SVG代码,然后我需要将其转换为PNG以实现用户之间的一般互操作性(另请参阅mypreviousquestionhere)问题是,InternetExplorer生成了RVML代码,而不是看似标准的SVG代码。我的解决方案通过使用Inkscape'scommandlineutility在Firefox和其他浏览器中成功运行将纯SVG文件转换为PNG。但Inkscape不会从RVML转换。因此,除了重写我的应用程序以避免RahaelJs之外,接下来要做的合乎逻辑的事情是在通过Inkscape运行之前将RVML转换为SVG。为此,我找到

c# - 更改任何 svg 文件中所有元素的颜色

我可以轻松地在元素()上添加填充,但我的问题是,它并不总是路径元素,它也可以是,等等。但是如果我想更改svg文件中所有元素的颜色怎么办?不管是什么类型?我的解决方案:找到所有支持fill属性的元素,然后循环遍历它们。随便什么标签都加个fill标签,但不是所有标签都支持,这样不会出问题吗?我不喜欢这些解决方案中的任何一个...第一个不是动态的,另一个不是动态的是脏的¨我可以在这里做些更聪明的事情吗?我可以定义一个全局颜色或什么吗?或者svg.codeplex有一些我可以使用的功能(我找不到)? 最佳答案 您尝试过XPath吗?(使用S

javascript - 是否有任何工具可以将 SVG 数据转换为 Canvas 友好输入?

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。是否有任何工具可以将SVG(XML)数据转换为Canvas友好的输入?

html - 有没有办法在嵌入网页时隐藏 SVG 文件/xml 的内容?

最近我不得不创建一个SVG图像以在网页中使用。最初我在HTML页面中使用内联SVGXML来执行此操作,但后来我想到只要有人查看页面源代码,它就会可见。由于创建图像需要大量工作,我想保护它,所以我在整个图像中添加了水印,这样如果有人重复使用它,我的水印仍然存在。但是在使用XML内联时,任何了解SVG的人都可以只编辑SVG信息来删除水印。所以我改为尝试创建一个图像,然后将其作为一个对象嵌入到HTML中。我没有意识到这也可以通过在浏览器中查看元素时检查元素来免费提供作为图像内容的XML。因此,我什至无法为我的图像添加水印来保护它。所以我想知道是否有办法对查看页面的人隐藏SVG文件的内部结构,

javascript - 删除重绘的 d3 svg 元素

我希望你能帮助我,因为这让我抓狂!所以我尝试使用d3重绘svg。在我的代码中,我使用以下方法添加了svg:d3.xml("Images/vertical_line.svg","image/svg+xml",function(xml){varimportedNode=document.importNode(xml.documentElement,true);varsvg=d3.select('#'+id+'_verticallinecontainer').node().appendChild(importedNode);});当调用我的更新函数时,我会继续删除元素:d3.select("

javascript - 通过 JavaScript 创建 SVG 元素

我只需要使用javascript创建这个结构:但是我在创建xmlns:xlink属性时遇到了问题。这是我的js代码:varsvg=document.createElementNS('http://www.w3.org/2000/svg','svg');varuse=document.createElementNS('http://www.w3.org/2000/svg','use');//throwserrorhereuse.setAttributeNS('http://www.w3.org/2000/xmlns','xmlns:xlink','http://www.w3.org/19

php - 加密解密文件 : SVG or XML with PHP

我使用这两个函数来加密/解密文件:privatefunctionencrypt_file($source,$destination,$passphrase,$stream=NULL){//$sourcecanbealocalfile...if($stream){$contents=$source;//OR$sourcecanbeastreamifthethirdargument($streamflag)exists.}else{$handle=fopen($source,"rb");$contents=@fread($handle,filesize($source));fclose($

android - SVG 无法在 Android Studio 中正确转换为具有高视口(viewport)的 XML Drawable

我这里有SVG:https://github.com/Tick-Talk/tick-talk.github.io/blob/master/ticktalk-logo.svg在AndroidStudio中,我右击drawables,new->vectorasset,保持大小不变​​(因为它已经是108dp,我需要的应用程序图标大小),然后导入。生成的XMLDrawable完全不正确,并且在androidstudio和我的手机上显示不正确。我是不是做错了什么,或者这是在AndroidStudio中处理高视口(viewport)尺寸(svg的两个尺寸都有近3000像素)时的错误?我如何才能正

python - 在 Python 中替换 SVG 的内部内容

我有一个svg模板,我正在复制和自定义它来为游戏创建多个不同的卡片和图block。我想以编程方式(最好是在Python中)更改每张卡片模板中的元素。我似乎很容易找到更改属性或css的方法,但我很难找到一个可以轻松解析现有svg并替换元素的库。我的模板的svg看起来有点像这样:TEXTTOREPLACE我看过Python的lxml和xml.dom.minidom但它们似乎都不支持类似tile_text_element.innerHTML="NewTileName"。帮忙?编辑:为了补充一点我的工作流程,我为每张卡片创建了一堆个性化的svg,然后通过inkscape将它们批量渲染为pdf。