我一直在努力解决这个问题,似乎无法在任何地方找到答案(有效).我有一个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>
Run Code Online (Sandbox Code Playgroud)
我想删除该transform="..."
行,但仍然将我的图像保留在我放置的位置(在InkScape中).如果我手动删除变换,图像会拉到屏幕的另一部分(正如预期的那样),但我需要完全摆脱变换,同时让图像保持在我想要的位置.有没有办法将变换移除/压平到路径坐标本身?(我必须处理的唯一变换是平移和缩放,没有矩阵.)
<rect>
在SVG中的元素上设置笔触宽度:1会在矩形的每一边放置笔划.
如何仅在SVG矩形的三个边上放置笔划宽度?
如何在Inkscape中设置背景区域的外观,以便区分具有白色背景的图像和具有透明背景的图像之间的区别?
正是出于这个原因,许多其他图像查看/编辑程序都有格格不入的背景,但我找不到像Inkscape那样的东西.
我想将SVG图像转换为具有透明背景和抗锯齿边缘的PNG文件(使用半透明像素).不幸的是,我不能让ImageMagick做抗锯齿,边缘总是看起来很糟糕.这是我试过的:
convert +antialias -background transparent in.svg -resize 25x25 out.png
Run Code Online (Sandbox Code Playgroud)
我可以使用任何想法或不同的命令行工具?
我正在使用Inkscape,我知道如何在图像中使用透明度,但我很生气,Inkscape中的工作区背景是白色的.我搜索了很多设置,但没有运气.
如何让工作区像GIMP一样格格不入?
如果你设计一些白色的东西,白色工作区真的很麻烦
我试图将闭路径分割为子路径,图像是树,我希望能够通过将分支从两个节点之间的路径分开然后重新组合来轻松操作分支.
我曾尝试过"分手"和"剪切路径",但两者都没有预测到的工作(令人讨厌的是,它适用于一个分支,但却无法为其他分支工作!).
理想情况下,我想通过选择分支底部两侧的节点来切割分支底部的路径,以便我可以独立旋转和转换该分支.
我有一个最初在Inkscape中创建的免费剪贴画SVG文件,我正在修改它以用于Windows 8 JavaScript游戏.它包含许多路径实例,并在周围的组上应用矩阵变换,如下所示:
<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>
Run Code Online (Sandbox Code Playgroud)
我希望通过将它预先应用到Inkscape中的路径来展平该转换,以减少动画期间的浏览器工作.然而,当我将6个矩阵值插入Inkscape中的ABCDEF参数并应用它时,它为路径提供了完全不同的旋转和缩放到IE10引擎的功能.
我已经多次检查过我正确映射了6个值.我究竟做错了什么?
编辑:好的,这里是IE10和Inkscape的截图之前和之后.对于IE10的情况,SVG直接驻留在一个空的HTML文档的主体内(Firefox中的渲染完全相同).在Inkscape中,我只是打开了"之前"SVG文件,该文件只包含路径元素,选择了路径,并将6个矩阵变换值插入到Object> Transform> Matrix中.我对矩阵知之甚少,我只是希望能够以与浏览器相同的方式预先应用这些转换,并且理想地理解为什么Inkscape存在差异.谢谢.
我需要将SVG转换为EPS,并且目前使用inkscape来执行此操作.
要使用Inkscape GUI版本转换SVG,我只需打开svg,然后"另存为"'logo.eps',取消选择"栅格化滤镜效果"选项.
但是,我想使用命令行自动执行此过程.运用
inkscape logo.svg -E logo.eps
有效,但不会禁用过滤器光栅化.我已经做了一些研究,但无法弄清楚如何做到这一点,任何人都可以提供正确的命令吗?谢谢
我有一个我需要编辑的矢量图像,我有inkscape.我想要做的是用另一组调色板替换一组调色板.例如,我的图像有一个调色板,有几种颜色的橙色,绿色和蓝色.如果我想用另一种颜色替换调色板的橙色部分,我该怎么办?
通过这里得到一些答案和一些研究,我遇到了一种实现图标的新方法.而不是图像或CSS背景,似乎你可以将图标作为字体.
这种方法最终是否意味着创建一个文件字体集,每个图标都分配给一个字符?因为这个方法对我来说是新的,所以我真的很想确保我首先正确处理它(我看到了很大的潜力......比创建不同的图标要好得多,导出每个不同的颜色和大小的自己的.png文件).
如果是这样的话,那就需要记忆(特别是因为我有超过26个图标).对于那些对fontforge更有经验的人,有没有办法说出一个特定的单词=字符?
此外,关于在网站上实现这一点.然后我需要在css类/ id中指定字体类型(即font = icons;).然后我也可以用css改变大小,颜色等等?男人,如果这是真的.我希望我早点发现......可以节省数小时.
无论如何,非常感谢任何帮助.我即将获得fontforge并开始学习(如果有更好的免费软件用于字体创建,请告诉我).希望这会成功.