如何在Inkscape中为图案着色?


32

在不创建自定义图案的情况下如何在Inkscape中为图案着色?我想这应该是可能的,但不能使其起作用。

我画一个正方形,并用一种​​颜色(绿色)填充它。然后,我为正方形选择标准图案。绿色填充消失了,我有黑色图案。现在,我想更改图案的颜色。我怎样才能做到这一点?

Inkscape中的图案和笔触


Answers:


32

我想出的最简单的方法可能是:

  1. 画一个图。
  2. 从“填充和描边”中选择图案(“Füllungund Kontur”)。
  3. 单击Extensions > Colour > Replace colour..(应该是Erweiterungen > Farbe > Farbe ersetzen德语)。
  4. 输入所需颜色的十六进制代码。

其它的办法:

  1. 选择编辑>> XML编辑器
  2. 展开svg:defs >> svg:pattern id =“ Strips1_1”
  3. 选择svg:rect
  4. 点击样式
  5. 填充设置为RGB十六进制代码(包括#)。
  6. 单击设置以应用更改。

设置条纹颜色


1
+1作为XML编辑器的替代方案。我认为很多人都没有意识到此功能及其强大功能。
Scribblemacher 2015年

希望在将来的Inkscape版本中使用更合理的UI方法!
超常

5

如果像我一样,由于安装了多个不兼容的python而无法使用任何扩展名(这不是一个罕见的问题),仍然可以,但最好是在一个简单的文件中(如果不保存优化的SVG,则容易得多),不能没有扩展名):

  • 为所需的对象设置所需的图案
  • 保存文件
  • 在一个体面的文本编辑器中将其打开(notepad ++在Windows上可以很好地工作,特别是如果您告诉它对.SVG使用XML语法突出显示的话)。
  • 在文件顶部附近找到模式定义(如果只有1,则搜索“模式”)。
  • style="fill:????;stroke:????" />(在我的情况下fill:black)查找下一行。
  • 向下选择模式定义的底部。
  • 查找/替换所有选定内容:查找原始的填充色,替换为新的填充色,例如“查找” black,“替换” #808080,您将获得灰色。
  • 保存并在inkscape中重新打开。
  • 要将图案颜色附加到色板,请使用url语法和色板名称替换填充色或描边颜色值。例如,创建一个名为,Black然后替换为的色板fill:url(#Black),图案的填充颜色将与该色板绑定Black,从而可以在Inkscape中轻松进行更新。

3

例如:

假设您制作了一个圆,并且您希望它的填充图案为绿色竖线。

  1. 在某些空白处(大小无关)制作一个细绿色矩形。
  2. 复制绿色矩形。将副本定位在右侧适当的距离处(这将是图案的相对间距)。
  3. 选择两个绿色矩形,然后按Alt+ I (“对象->模式->对象到模式”的热键)。
  4. 选择圈子。当您填充图案时,下拉菜单中现在将有一个自定义图案。例如“ pattern7165”。选择此模式。
  5. 现在您有了绿色的竖线!
  6. (您现在可以删除用作模式模板的两个矩形)。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.