¿Cómo puedo colorear un patrón en Inkscape?

32

¿Cómo puedo colorear un patrón en Inkscape sin crear un patrón personalizado? Supongo que esto debería ser posible, pero no puedo hacer que funcione.

Dibujo un cuadrado y lo relleno con un color (verde). Luego elijo un patrón estándar para el cuadrado. El relleno verde se ha ido y tengo un patrón negro. Ahora me gustaría cambiar el color del patrón. ¿Cómo puedo hacer esto?

patrón y trazo en Inkscape

usuario1344545
fuente

Respuestas:

32

La forma más fácil que descubrí es probablemente esta:

  1. Dibuja una figura.
  2. Seleccione el patrón de Relleno y Trazo ("Füllung und Kontur").
  3. Haga clic en Extensions > Colour > Replace colour.. (debería ser algo así como Erweiterungen > Farbe > Farbe ersetzenen alemán).
  4. Ingrese el código hexadecimal para su color deseado.

De otra manera:

  1. Seleccione Editar >> Editor XML .
  2. Expanda svg: defs >> svg: pattern id = "Strips1_1" .
  3. Seleccione svg: rect .
  4. Haga clic en el estilo .
  5. Establezca el relleno en el código hexadecimal RGB (incluido el #).
  6. Haga clic en Establecer para aplicar los cambios.

Establecer color de rayas

Stockfisch
fuente
1
+1 para la alternativa del editor XML. Creo que muchas personas no son conscientes de que esta función está ahí y de lo poderosa que puede ser.
Scribblemacher
¡Esperando una forma más sensata de UI de hacerlo en futuras versiones de Inkscape!
Supernormal
5

Si, como yo, no puede usar ninguna extensión debido a múltiples instalaciones de Python incompatibles (no es un problema poco común), todavía es posible, pero es mejor en un archivo simple (y mucho más fácil si no guarda SVG optimizado, que no puede sin extensiones):

  • Establezca el patrón que desee para el objeto que desee
  • Guarda el archivo
  • Ábralo en un editor de texto decente (notepad ++ funciona bien en Windows, especialmente si le dice que use resaltado de sintaxis XML para .SVG).
  • Busque la definición del patrón cerca de la parte superior del archivo (si solo tiene 1, busque "patrón").
  • Busque la siguiente línea con style="fill:????;stroke:????" />(en mi caso fill:black).
  • Seleccione hasta la parte inferior de la definición del patrón.
  • Buscar / reemplazar todo dentro de la selección : encuentre el color de relleno original, reemplácelo con el nuevo, por ejemplo black, Buscar , reemplazar #808080y obtendrá gris.
  • Guarde y vuelva a abrir en Inkscape.
  • Para adjuntar el color del patrón a una Muestra, reemplace el valor de color de relleno o trazo con la sintaxis de la URL y el nombre de la Muestra. Por ejemplo, cree una muestra nombrada y Blackluego reemplácela con fill:url(#Black)y el color de relleno del patrón estará vinculado a la BlackMuestra, lo que permitirá actualizaciones fáciles en Inkscape.
Chris H
fuente
3

Por ejemplo:

Suponga que hizo un círculo y desea que su patrón de relleno sean barras verticales verdes.

  1. Haga un rectángulo verde delgado en algún lugar en algún espacio en blanco (el tamaño es irrelevante).
  2. Copia el rectángulo verde. Coloque la copia a una distancia razonable a la derecha (este será el espacio relativo de su patrón).
  3. seleccione los dos rectángulos verdes y presione Alt+ I (tecla de acceso rápido para "objeto -> patrón -> objeto a patrón").
  4. Selecciona el círculo. cuando vaya a rellenar un patrón, ahora habrá un patrón personalizado en el menú desplegable. por ejemplo, "patrón7165". seleccione este patrón
  5. ¡Ahora tienes barras verticales verdes !
  6. (ahora puede eliminar los dos rectángulos que sirvieron como plantilla para el patrón).
cmo
fuente