草庐IT

svg-edit

全部标签

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

我真的很喜欢SVG,用它画画非常好。到目前为止,我已经使用Inkscape制作了静态图像。不过,我想让它们具有交互性。我按照thisone等教程做了一些试验.但我只能在我的网络浏览器中看到SVG并与之交互。我想在桌面上的一个窗口中做这样的事情。有像Cairo或OpenGL这样的绘图工具包,但我必须从代​​码中绘图。使用SVG(使用Inkscape绘制)似乎更聪明。在普通桌面窗口/Canvas中查看交互式/动画SVG需要什么?我见过一些将SVG转换为Cairo的模块:但是是否有适用于Linux的直接SVG解释器? 最佳答案 问题是效果

linux - 找不到 "Qt5Svg"提供的包配置文件

我尝试使用安装一些反汇编程序$sudocmake../edb-debugger-master但它给了我以下错误--Boostversion:1.58.0--Checkingformodule'libgvc>=2.38.0'--CMakeErrorat/usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:26(find_package):Couldnotfindapackageconfigurationfileprovidedby"Qt5Svg"withanyofthefollowingnames:Qt5SvgConfig.cmakeqt

linux - 使用 rsvg-convert 可以将多页或多文件 SVG 转换为多页 PDF 吗?

有没有办法使用“rsvg-convert”将多页SVG或多SVG文件转换为单个多页PDF?我正在使用命令:/usr/bin/rsvg-convert-fpdf-oout.pdfin.svg 最佳答案 您可以在转换为pdf时提供.svg文件列表。rsvg-convert-fpdf-oout.pdffile1.svgfile2.svgfile3.svg或者,您可以将文件夹中的所有.svg文件转换为1个pdf,如下所示:rsvg-convert-fpdf-oout.pdf*.svg 关于lin

Python 命令行 : editing mistake on previous line?

当通过命令行使用python时,如果我在嵌套语句的前一行看到错误,是否有任何方法可以删除或编辑已经输入的该行?例如:>>>file=open("file1","w")>>>forlineinfile:...parts=line.split('|')因此,与其重新输入整个内容来修复一个字符,我可以回过头来编辑一些东西吗?我知道我可以在vim或其他东西中编写代码并拥有一个持久副本,我可以用它做任何我想做的事,但我希望在命令行中有一个方便的花花公子技巧。--谢谢! 最佳答案 你不能在原始的python解释器中做这样的事情,但是,如果你使用

linux - 将 base64 svg 数据解码为 svg 文件

我有一个包含base64编码(data-uri)的svg图像的文件。文件以开头data:image/svg+xml;base64,PHN....如何在linux中将其解码为.svg文件? 最佳答案 您可以在现代浏览器的网址栏中复制/粘贴字符串(包括data:image等);它会为你解密,然后你可以简单地将页面保存为svg。 关于linux-将base64svg数据解码为svg文件,我们在StackOverflow上找到一个类似的问题: https://stac

linux - 将多个 SVG 图像转换为 SVG 字体文件的脚本

我正在寻找一个脚本来将多个SVG图像(每个包含一个字母)转换为SVG字体文件。基本上和这个网站一样:http://keyamoon.com/icomoon/app/但我更喜欢脚本(最好是Linux),这样我们就可以将它集成到我们的构建过程中。有什么想法吗?或者我可以开始的代码?输入应该是SVG图像列表+映射文件,输出应该是一个包含所有SVG图像作为SVG字体的文件。 最佳答案 仅供引用,两个人刚刚发布了一个项目来做这件事:https://github.com/FontCustom/fontcustom

linux - 共享 Linux 服务器上的 SVG 到 PDF

我有一个网站,它使用SVG作为交互式客户端thingamabob。我想提供下载完成输出的PDF的选项。我可以将最终的SVG输出传回服务器,我想在服务器上将其转换为PDF,然后将其返回给客户端以供下载。这需要在无外设的共享linux服务器上工作,安装或编译要么非常痛苦,要么不可能。该网站是PHP,因此理想的解决方案是PHP,或者使用易于安装在共享网络服务器上的软件。可以使用Python、perl和ruby​​,以及您可能希望在linux机器上使用的常见功能。涉及cairo、脚本inkscape或比“FTPitup”更复杂的安装的解决方案可能已经过时了。大手笔的花钱自然也出来了。由于这是一

php - PHP中如何获取SVG图片的宽高?

我尝试在SVG文件上使用getimagesize(),但失败了。我知道SVG是“ScalableVectorGraphics”,但是我发现谷歌浏览器的“Reviewelements”可以完美获取SVG图片的尺寸,所以我怀疑这在PHP中也是可以的。如果难以获取尺寸,请问有什么方法可以判断一张SVG图片是竖屏还是横屏? 最佳答案 问题是:SVG图像没有您可能想到的那种“大小”。另一方面,它们确实具有高宽比。这个比率通常可以在viewBox中找到。属性。另一方面,如果根SVG元素上没有viewBox属性,则图像比例很难确定。编辑:旁注:C

php - 如何使用 ACL 根据某个用户的权限(例如 EDIT)过滤域对象列表?

当在Web应用程序中使用Symfony2中的ACL实现时,我们遇到了使用ACL的建议方法(检查单个域对象上的用户权限)变得不可行的用例。因此,我们想知道是否存在可以用来解决问题的ACLAPI的某些部分。该用例位于Controller中,该Controller准备要在模板中显示的域对象列表,以便用户可以选择她想要编辑的对象。用户无权编辑数据库中的所有对象,因此必须对列表进行相应过滤。这可以(以及其他解决方案)根据两种策略来完成:1)一个查询过滤器,它使用来自当前用户的对象(或多个对象)的ACL中的有效对象ID附加给定查询。即:WHEREANDu.idIN()2)一个查询后过滤器,用于在从

php - 拉维尔 5 : allow user to edit post if he's the owner of the post or the owner of the forum category

到目前为止,我能够允许用户编辑他自己的帖子,但每当我通过ifhe'sownerofthesubreddit/category条件时,它就会完全停止工作。我有这3张tableUsers:id,name,email...Subreddits:id,name,user_id...Posts:id,link,title,user_id,subreddit_id...这是PostsController.php中的edit()方法publicfunctionedit(Post$post,Subreddit$subreddit){if(Auth::id()!==$post->user_id){ret