Tag: Inkscape

分割形状由path定义为子path

我试图将一个封闭的path拆分成子path,图​​像是一棵树,我希望能够通过将它们从两个节点之间的path中分开,然后重新组合来轻松地操纵分支。 我试过了“分开”和“剪切path”,但都没有预料到(令人讨厌的是,它为一个分支工作,但不能为其他人工作!)。 理想情况下,我想通过select分支底部两侧的节点来切割分支底部的path,以便我可以独立旋转并转换该分支。

平滑SVGmatrix在Inkscape中转换

我有一个免费的剪贴画SVG文件,最初在Inkscape中创build,我正在修改以用于Windows 8 JavaScript游戏。 它包含了一个matrix变换应用于周围组的path的许多实例,如下所示: <g transform="matrix(0.443,0.896,-0.896,0.443,589.739,-373.223)"> <path d="M486,313s27-9,43-29l26,4,1,23-22,5s-25-6-48-3z" /> </g> 我希望通过将其应用于Inkscape的path来平滑这一转换,从而减lessanimation过程中的浏览器工作。 但是,当我将这6个matrix值插入Inkscape中的ABCDEF参数并应用它时,它将为IE10引擎提供完全不同的旋转和缩放比例。 我已经检查了很多次,我已经正确映射了6个值。 我究竟做错了什么? 编辑:好的,这里是从IE10和Inkscape截图之前和之后。 对于IE10的情况,SVG直接驻留在空的HTML文档的主体内(在Firefox中呈现完全相同)。 在Inkscape中,我只打开了“before”SVG文件,其中只包含path元素,select了path,并将6个matrix变换值插入到Object> Transform> Matrix中。 我对matrix知之甚less,我只是希望能够像浏览器一样预先应用这些转换,理想地理解为什么Inkscape有所不同。 谢谢。

使用ImageMagick将SVG转换为具有抗锯齿function的透明PNG

我想将SVG图像转换为具有透明背景和反锯齿边缘(使用半透明像素)的PNG文件。 不幸的是,我不能让ImageMagick做反锯齿,边缘总是看起来很糟糕。 这是我的尝试: convert +antialias -background transparent in.svg -resize 25×25 out.png 任何想法或不同的命令行工具,我可以使用?

设置Inkscape工作区的背景色/图案来区分透明度

如何在Inkscape中设置背景区域的外观,以便我可以区分具有白色背景的图像和具有透明背景的图像? 许多其他的图像浏览/编辑程序有一个方格的背景正是由于这个原因,但我找不到像Inkscape那样的东西。

如何在SVG形状的某些边上设置描边宽度:1

在SVG的<rect>元素上设置描边宽度:1会在<rect>每一边放置一个描边。 如何在SVG矩形的三边放置笔触宽度?

删除SVG文件中的变换

我一直在挣扎,而且似乎找不到任何地方的答案。 我有一个SVG文件,看起来像这样: <svg xmlns:dc="http://purl.org/dc/elements/1.1/" … width="72.9375" height="58.21875" …> … <g … transform="translate(10.75,-308.96875)" style="…"> <path inkscape:connector-curvature="0" d="m -10.254587,345.43597 c 0,-1.41732 0.17692,-2.85384 0.5312502,-3.5625 0.70866,-1.41733 2.14518,-2.82259 3.5625,-3.53125 1.41733,-0.70866 2.11392,-0.70867 3.53125,0 1.41732,0.70866 … z" … /> </g> </svg> 我想删除transform="…"行,但仍然保留我放置在InkScape中的图像。 如果我手动删除变换,图像拉到另一个屏幕的一部分(如预期),但我需要完全摆脱转换,同时,让图像保持我想要的地方。 有没有办法将变换去除/变平path坐标本身? (我必须处理的唯一变换是平移和缩放,不是matrix。)

PHP / Apache中的Inkscape不会将字体呈现给PNG

我今天发现的问题与这个未解决的问题类似, 虽然不一样,但可能有同样的原因。 我使用inkscape渲染SVG文件,如PNG或PDF。 在大多数情况下,我打算使用Gearman在后台渲染这些内容,但现在我正在PHP / Apache进程中创build一些缩略图。 看起来,如果inkscape在Apache进程中被调用(通过PHP的exec ),它不能find它需要渲染的字体。 因此,graphics元素渲染良好,但任何文本元素都不会在PNG输出中绘制。 我怀疑从Apache内部的CLI环境是不同的,我的平时bash控制台的方式,这意味着字体不能被看到。 我在OS X 10.6.8上。 有任何想法吗? 编辑:继续从评论中,我已经捕获了Apache和Gearman中的php -i ,并将第一个和第二个(第二个是diff)进行比较(理论上应用diff会使它工作)。 结果在这里 。 编辑2:我已经尝试在两个环境使用system convert -list font – 没有任何差异。