Como posso colorir um padrão no Inkscape?

32

Como posso colorir um padrão no Inkscape sem criar um padrão personalizado? Eu acho que isso deve ser possível, mas não pode fazê-lo funcionar.

Eu desenho um quadrado e preencho com uma cor (verde). Então eu escolho um padrão padrão para o quadrado. O preenchimento verde se foi e eu tenho um padrão preto. Agora eu gostaria de mudar a cor do padrão. Como posso fazer isso?

padrão e traçado no Inkscape

user1344545
fonte

Respostas:

32

A maneira mais fácil de descobrir é provavelmente a seguinte:

  1. Desenhe uma figura.
  2. Selecione o padrão em Preenchimento e traçado ("Füllung und Kontur").
  3. Clique em Extensions > Colour > Replace colour.. (deve ser algo como Erweiterungen > Farbe > Farbe ersetzenem alemão).
  4. Digite o código hexadecimal para a cor desejada.

Outra maneira:

  1. Selecione Editar >> Editor XML .
  2. Expanda svg: defs >> svg: pattern id = "Tiras1_1" .
  3. Selecione svg: rect .
  4. Clique no estilo .
  5. Defina preenchimento para o código hexadecimal RGB (incluindo o #).
  6. Clique em Definir para aplicar as alterações.

Definir cor da listra

Stockfisch
fonte
1
+1 para a alternativa do editor XML. Acho que muitas pessoas não sabem que esse recurso existe e quão poderoso ele pode ser.
Scribblemacher
Esperando por uma maneira de interface do usuário mais sensata de fazer isso nas versões futuras do Inkscape!
Supernormal
5

Se, como eu, você não conseguir usar nenhuma extensão devido a várias instalações incompatíveis em python (não é um problema incomum), ainda é possível, mas é melhor em um arquivo simples (e muito mais fácil se você não salvar o SVG otimizado, que você não pode sem extensões):

  • Defina o padrão desejado para o objeto que você deseja
  • Salve o arquivo
  • Abra-o em um editor de texto decente (o bloco de notas ++ funciona muito bem no Windows, especialmente se você pedir para usar o destaque da sintaxe XML para .SVGs).
  • Encontre a definição de padrão na parte superior do arquivo (se você tiver apenas 1, procure por "padrão").
  • Procure a próxima linha com style="fill:????;stroke:????" />(no meu caso fill:black).
  • Selecione até o final da definição do padrão.
  • Localizar / substituir tudo dentro da seleção : encontre a cor de preenchimento original, substitua pela nova, por exemplo black, Localizar , substituir #808080e você ficará cinza.
  • Salve e reabra no inkscape.
  • Para anexar a cor do padrão a uma amostra, substitua o valor da cor de preenchimento ou traçado pela sintaxe do URL e pelo nome da amostra. Por exemplo, crie uma amostra denominada Blacke substitua por fill:url(#Black)e a cor de preenchimento do padrão será vinculada à Blackamostra, permitindo atualizações fáceis no Inkscape.
Chris H
fonte
3

Por exemplo:

Suponha que você tenha feito um círculo e deseje que seu padrão de preenchimento seja barras verticais verdes.

  1. Faça um retângulo verde fino em algum lugar do espaço em branco (o tamanho é irrelevante).
  2. copie o retângulo verde. Posicione a cópia a uma distância razoável da direita (esse será o espaçamento relativo do seu padrão).
  3. selecione os dois retângulos verdes e pressione Alt+ I (tecla de atalho para "objeto -> padrão -> objeto para padrão").
  4. selecione o círculo. quando você for preencher um padrão, agora haverá um padrão personalizado no menu suspenso. por exemplo "pattern7165". selecione esse padrão.
  5. Agora você tem barras verticais verdes !
  6. (agora você pode excluir os dois retângulos que serviram de modelo para o padrão).
cmo
fonte