Inkscapeでパターンに色を付けるにはどうすればよいですか?


32

カスタムパターンを作成せずにInkscapeでパターンに色を付けるにはどうすればよいですか?これは可能であるはずですが、機能させることはできません。

正方形を描き、色(緑)で塗りつぶします。次に、正方形の標準パターンを選択します。緑の塗りつぶしがなくなり、黒のパターンができました。次に、パターンの色を変更します。これどうやってするの?

Inkscapeのパターンとストローク


回答:


32

私が考え出した最も簡単な方法はおそらくこれです:

  1. 図形を描きます。
  2. 塗りとストローク(「Füllungund Kontur」)からパターンを選択します。
  3. Extensions > Colour > Replace colour..(Erweiterungen > Farbe > Farbe ersetzenドイツ語のようになります)をクリックします。
  4. 希望する色の16進コードを入力します。

別の方法:

  1. [ 編集] >> [XMLエディター]を選択します
  2. 展開SVG:DEFS >> SVG:パターンID = "Strips1_1"
  3. svg:rectを選択します。
  4. スタイルをクリックします
  5. セットの塗りつぶし(#を含む)RGB 16進コードに。
  6. [ 設定]をクリックして、変更を適用します。

ストライプの色を設定


1
XMLエディターの代替の場合は+1。多くの人は、この機能が存在し、それがどれほど強力であるかを知らないでしょう。
Scribblemacher

将来のInkscapeバージョンでこれを行うより健全なUI方法を期待しています!

5

私のように、複数の互換性のないPythonのインストールのために拡張機能を使用できない場合(一般的な問題ではない)、それはまだ可能ですが、単純なファイルで最適です(最適化されたSVGを保存しないとはるかに簡単です拡張機能なしではできません):

  • 目的のオブジェクトに必要なパターンを設定します
  • ファイルを保存する
  • 適切なテキストエディタで開きます(特に、.SVGでXML構文の強調表示を使用するように指示した場合、notepad ++はWindows上でうまく機能します)。
  • ファイルの上部近くにあるパターン定義を見つけます(1つしかない場合は、「パターン」を検索します)。
  • 次の行を探しますstyle="fill:????;stroke:????" />(私の場合fill:black)。
  • パターン定義の一番下まで選択します。
  • 選択範囲内のすべてを検索/置換:元の塗りつぶしの色を検索し、新しい色に置き換えます(例:検索black、置換)#808080。灰色になります。
  • inkscapeで保存して再度開きます。
  • パターンの色をスウォッチに添付するには、塗りつぶしまたはストロークの色の値をURL構文とスウォッチ名に置き換えます。たとえば、名前の見本作成Blackと交換し、その後fill:url(#Black)パターンの塗りつぶしの色がに縛られるBlackのInkscapeで簡単に更新ができるように、スウォッチを。

3

例:

円を作成し、その塗りつぶしパターンを緑の垂直バーにしたいとします。

  1. 空白のどこかに薄い緑色の長方形を作成します(サイズは関係ありません)。
  2. 緑の長方形をコピーします。コピーを適切な距離だけ右に配置します(これはパターンの相対的な間隔になります)。
  3. 2つの緑色の長方形を選択してAlt+ を押しI ます(「オブジェクト->パターン->オブジェクトからパターンへ」のホットキー)。
  4. 円を選択します。塗りつぶしパターンに移動すると、ドロップダウンメニューにカスタムパターンが表示されます。例:「pattern7165」。このパターンを選択します。
  5. これで緑の縦線ができました!
  6. (パターンのテンプレートとして機能する2つの長方形を削除できます)。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.