Articles of svg

如何在Linux上的窗口中显示交互式SVG?

我真的很喜欢SVG,用它绘制是非常好的。 到目前为止,我已经使用Inkscape制作了静态图像。 我想让他们互动。 我做了一些试验,按照这样的教程。 但是我可以看到一个SVG,并且只能在我的Web浏览器中与它进行交互。 我想在桌面上的窗口中做这样的事情。 有像开罗或OpenGL绘图工具包,但我必须从代​​码绘制。 使用SVG(使用Inkscape绘制)似乎更聪明一些。 在普通的桌面窗口/canvas中查看交互/animationSVG需要什么? 我已经看到了一些模块将SVG转换为开罗:但有没有一个直接的SVG intepreter的Linux?

batik-rasterizer.jar – 将svg转换为png

我试着用下面的命令在我的linux服务器上设置一个导出服务器,把graphics下载为来自Highcharts的图像。 $command = "java -jar batik-rasterizer.jar -m image/png -d temp/1a6b5dd08ec607454b81f91097fb24a6.png temp/1a6b5dd08ec607454b81f91097fb24a6.svg 2>&1 "; $output = shell_exec($command); echo "Command: $command <br>"; echo "Output: $output"; 它在我的本地Windows机器完美创build一个图像,但我上传到我的Linux服务器,我收到错误。 About to transcode 1 SVG file(s) Converting 1a6b5dd08ec607454b81f91097fb24a6.svg to temp/1a6b5dd08ec607454b81f91097fb24a6.png … (.:21519): Gtk-WARNING **: cannot open display: 为什么会发生? 我注意到一个图像是用0 kb无效图像创build的 注意: 我也尝试了以下方法 。 1)包含batik-rasterizer.jar的文件夹,文件拥有者为root,权限设置为777。 2)我也试着用/ user / bin / java来执行它, 其中java […]

蜡染:在Linux上的svg到pdf(没有X服务器)

与将SVG转换为PDF的方法相似,svg2pdf转换在Windows下成功运行,文本项目可在search结果中search。 它在linux(Ubuntu)下生成pdfs(使用-Djava.awt.headless = true来避免由于缺lessX11窗口服务器而导致的exception),但是文本项不可search,有时甚至被编码为图像。 是否有可能在Linux下保存PDF文本,我错过了一些运行时选项? UPD:我可以以某种方式强制蜡染(SVGGraphics2D或SVGConverter)回退到默认字体,如果某些字体没有find?

良好的SVG渲染器的Linux?

我正在开发一些脚本来生成SVG文件,我不知道有什么好的SVG渲染器存在于Linux中。 我知道Firefox / Chrome提供了SVG支持(我感觉Chrome在渲染速度上更快),但也许还有其他的独立SVG渲染器,我错过了。 我知道pySVG的存在。 我的意思是尽可能地覆盖SVG 1.1规范。 我更喜欢独立库的原因是我的工作stream程更快,因为我不必每次都按F5。

在共享的Linux服务器上将SVG转换为PDF

我有一个网站使用SVG交互式客户端thingamabob。 我想提供下载完成输出的PDF的选项。 我可以将最终的SVG输出传递回服务器,在那里我想转换为PDF,然后将其返回给客户端下载。 这需要在一个无头共享的linux服务器上工作,在这个服务器上安装或编译要么是巨大的痛苦,要么是不可能的。 该网站是PHP,所以理想的解决scheme将是PHP,或使用易于安装在共享networking服务器上的软件。 Python,Perl和Ruby是可用的,以及你可能期望在Linux上常用的东西。 涉及cairo,scripting inkscape或安装比“FTP”更复杂的解决scheme可能已经不存在了。 花费大量资金也是自然而然的。 由于这是一个共享的服务器,内存和/或CPU饥饿的解决scheme也被淘汰,因为它们往往会被杀死; 这或多或less排除了蜡染。 到目前为止,我所得到的最接近的是这个XSL转换 ,我可以从PHP驱动,然后通过ps2pdf(已经安装)喷出结果的后记。 唯一的问题是,它不支持SVGpath – 如果是的话,那将是完美的。 在StackOverflow上有一堆或相关的问题,我已经读过,但他们都假设你可以安装东西,花钱,或者两者兼而有之。 有没有人有现成的解决scheme,或者我应该只是花费一些停机时间试图添加path支持该XSL转换? 谢谢,Dunc

SVG在Windows Phone 8 Phonegap应用程序中没有显示

似乎无法find任何答案。 使用Phonegap开发HTML5应用程序并使用SVG图像。 将它们从Adobe Illustrator的“Save as ..”中保存,然后像在HTML中的普通图像一样使用它们: <img src="img/the_image.svg" /> 他们在Android和iPhone中performance不错,但是Windows Phone 8将他们显示为断链。 我做错了什么? WP8不支持SVG吗?

如何在Windows上以编程方式将SVG转换为PDF?

我正在寻找以编程方式将SVG转换为服务器上的PDF文档。 什么是我在Windows上做的select? 我看过Inkscape , Batik和svg2pdf的链接 ,但我不确定这些是否可以很容易地自动执行Windows服务器上的转换。 有一个不寻常的解决scheme,它涉及在服务器上自动化OpenOffice Portable: http : //www.codeproject.com/KB/office/PortableOpenOffice.aspx

批量命令ImageMagick转换目录中的所有文件和子窗口上的子目录

我有一个文件夹和子文件夹中的数以千计的SVG。 我想要的是批量转换所有的JPG或PNG图像。 有人可以帮我写一个ImageMagick(窗口)的命令,它可以find并转换所有svg的原始名称为JPG / PNG,并保持在相同的目录? 以下是示例结构: C:\SVG\BusinessMan.svg C:\SVG\Models\Home.svg C:\SVG\Underlines\underline.svg 转换后我想这样: C:\SVG\BusinessMan.svg C:\SVG\BusinessMan.jpg C:\SVG\Models\Home.svg C:\SVG\Models\Home.jpg C:\SVG\Underlines\underline.svg C:\SVG\Underlines\underline.jpg

在Qt4版本中没有显示SVG图标

我有一个带有SVG图标的Qt4应用程序,使用mingw编译(在Windows中),链接到Qt共享库。 运行应用程序时,SVG图标会显示在Linux中的debugging和发布版本中,但在Windows中,SVG图标仅在debugging版本中显示,而不在发布版本中显示。 所有SVG图标在project.qrc中列出, project.qrc RESOURCES = project.qrc 。 应用程序使用QtSvg4.dll(版本4.7.0)。 Qt 4.7.0,Qt Creator 2.0.1,mingw / g ++ 4.4.0。 解决scheme更新:在应用程序目录中,创build/ imageformats /目录并将qsvg4.dllreplace为应用程序目录本身,或者使用适当的path创buildqt.conf文件。 有关部署插件的更多信息。

从SVG文件创buildcairopath

必须有我缺less的东西。 我在Windows上,想要使用python从SVG文件中取出path,在新的表面(或全部在一个表面上,这并不重要)将它们放大到一个地方。 我读了关于cairo 这里和在stackoverflow和我认为,这将符合我的需要,但我找不到一个简单的方法来从SVG文件生成path。 有没有比手工parsingSVG更容易的解决scheme,例如。 用xml?