python - 通过 Python 脚本向 Inkscape 中的对象添加节点

标签 python inkscape

这个问题是针对具有 Inkscape 扩展的 Python 编码经验的人。其他人不必浪费时间,除非他们真的喜欢挑战!

我编写了一个 Python 扩展,用于计算不同直线/折线对象的线段之间的交点。我想在这些交点处将新节点附加到两个对象(显然以正确的节点路径顺序),但我不知道如何处理这个问题。其他扩展脚本中的代码(例如“修改路径\添加节点...”)包括 node.set() 的使用,但我无法弄清楚这是怎么回事去工作。该脚本可用here如果需要,但我看不出这有什么帮助,因为它没有问题 - 它只是产生交叉点坐标。

感谢任何帮助。

最佳答案

我知道这是很久以前的事了,但我刚刚写了一个小扩展,允许您输入几行 python,然后在选定的对象上迭代它。 它带有代码示例和文档指针(因为 inkscape python 模块不是最好的文档!)。

缺点是,如果您的脚本返回格式错误的文档,它会导致 inkscape 严重崩溃。但它非常适合快速破解和测试代码片段。

也许这对其他人也有用。

关于python - 通过 Python 脚本向 Inkscape 中的对象添加节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14381863/

相关文章:

command-line - Inkscape jpg --> svg *命令行* 转换(tracepath)

python - 访问我的网站页面后无法登录管理页面

python - 编辑: Namespaces,和异常处理

Python - Twisted 客户端 - dataRecived 方法中数据的最大大小

python - 如何使用 PIL 从图像中剪切自定义形状?

svg - 如何在inkscape中生成矢量瓷砖图案

python - 如何防止pytest在测试期间打印局部变量

svg - 是否可以通过命令行将 Inkscape 自动跟踪 PNG 转换为 SVG?

xcode - 尝试将 SVG 图像添加到 xcode Assets 时出错

matrix - 在 Inkscape 中展平 SVG 矩阵变换