Usar la forma de un objeto para cortar el objeto debajo de él en Inkscape


57

Estoy editando un svg en Inkscape y tengo un objeto encima de otro objeto. Me gustaría usar la forma del objeto superior para cortar el objeto debajo de él.

Para aquellos que están familiarizados con GIMP, estoy tratando de hacer algo como la herramienta "alfa a selección".

Respuestas:


41

Seleccione ambos (haciendo clic en un objeto, la celebración de turno, a continuación, en el otro objeto), a continuación, seleccione Pathy, a continuación Difference.

Para mí, quería cortar una flecha izquierda de un hexágono. Creé un hexágono, dupliqué la capa, cambié la capa superior hacia la derecha, luego seleccioné ambas capas, luego RUTA / Diferencia.


44
Además de esto: quería recortar el texto, así que primero tuve que seleccionar el texto, Ruta> Objeto a ruta, luego seleccionar nuevamente y Objeto> Desagrupar, luego seleccionar cada letra y el fondo individualmente; solo puede hacer esto con Dos objetos a la vez.
SinisterBeard

De hecho, puede hacer esto con más de una ruta a la vez gracias a una nueva extensión: github.com/Moini/inkscape-extensions-multi-bool
johnp

No funciona En absoluto. No pasa nada.
yPhil

1
@yPhil el comentario de SinisterBeard me ayudó a hacerlo funcionar. ¿Has intentado eso?
thymaro

19

Seleccione Ambos y Hacer:

Objeto -> Clip -> Establecer


2
Esta debería ser la respuesta aceptada.
TenLeftFingers

44
Esto siempre sale opuesto a lo que quiero. ¿Quizás porque el objeto en la parte superior es el más grande? Tampoco funciona si se supone que la parte "cortada" es transparente. Se mostrará el color del objeto en la parte posterior.
DanMan

@TenLeftFingers esto solo es cierto si desea que el objeto inferior tenga la forma del objeto superior. Si desea que la forma del objeto superior se corte del objeto inferior, entonces no debería. La pregunta es realmente ambigua, si no conoce GIMP y su "alfa a selección". Lo busqué y no creo que lo aclare, para ser sincero.
thymaro

5

Seleccione ambos, RUTA >> INTERSECCIÓN


8
Si está tratando de restar una línea gruesa (trazo) de una forma, primero deberá elegir PATH >> STROKE TO PATH.
Adripants

3

Quería cortar una forma de cruz de otra forma. Usé el shape.svg original y otra imagen, cross.svg (que era la forma exacta que quería recortar). Ahora, probé todas las sugerencias aquí, pero ninguna funcionó y después de mucho experimentar, encontré un enfoque fácil que espero que funcione para otros.

  • abrir inkscape
  • abrir shape.svg
  • import cross.svg
  • cambiar el tamaño y colocar cross.svg sobre shape.svg en el lugar donde se necesita cortar la cruz
  • Ruta -> Combinar (esto dio como resultado el shape.svg original con un corte transversal)
  • Después de la combinación, el shape.svg era el color del cross.svg, así que solo lo seleccioné y elegí el color que quería de la paleta de relleno
  • Archivo -> Guardar como

Para empezar, me gustaría señalar que ambas imágenes eran de un color.


3

Un poco (?) Tarde a la fiesta y preguntándose por qué nadie mencionó la división ( Ctrl+ /).

El objeto superior debe estar duplicado o, de lo contrario, quedará con el objeto inferior en dos segmentos: uno tendrá la forma del objeto superior y el segundo será el residuo

  1. Selecciona el objeto superior.
  2. Presione Ctrl+ Dpara duplicarlo.
  3. Cambia el color para que sea perceptible
  4. Presione Shifty haga clic en el objeto inferior. (Debe tener una copia del objeto superior y el objeto inferior seleccionados ahora. Verifique la barra de estado para ver si solo se seleccionaron dos objetos.
  5. Presione Ctrl+/

Ahora tiene el objeto superior Y el objeto inferior en dos segmentos.

HTH


La división es para caminos, no para objetos. No todos los objetos se pueden convertir en caminos.
DanMan

1

Tres años después y he tenido el mismo problema. Descargué una hoja de vectores llena de múltiples objetos para usar. Solo quería un objeto de una hoja de diez. Así que quería cortar y pegar ese objeto en otro archivo svg en el que estaba trabajando. Esto es lo que descubrí y cómo lo hice.

El archivo svg original con múltiples objetos en él era una sola capa. DEBE crear una nueva capa para hacer esto; de lo contrario, nada funcionará.

Cree una nueva capa sobre la capa original, mientras que en la nueva capa cree una forma sobre el objeto que desea cortar. Utilicé un rectángulo sin relleno y un trazo sólido para poder verlo alrededor del objeto que quería.

Seleccione Ruta, Intersección.

Ahora regrese a la capa original donde reside su objeto, de lo contrario, simplemente cortará y pegará su rectángulo.

Coloque el cursor sobre el objeto (en modo selector) y el objeto ahora se moverá independientemente de la imagen original.

Ahora puede copiar y pegar este objeto en otro archivo y retendrá sus atributos.

La mayor dificultad con Inkscape es sacarte de la cabeza los procesos de GIMP u otros editores de imágenes porque este programa necesita un enfoque diferente. En lugar de usar una herramienta de selección, copie y pegue. Necesita crear una máscara de selección con una nueva capa y la forma de otro objeto. Luego, la herramienta de intersección creará una máscara de recorte para usted.


0

Aparentemente, los booleanos de Inkscape no funcionan con objetos agrupados. Desagrupe el objeto a cortar, luego seleccione los objetos, y luego path / y (ejemplo) cut path.


0

Desagrupar objetos, seleccionar todos los puntos y elegir Ruta >> Exclusión funcionó para mí.

Ver video de YouTube: https://youtu.be/uquoIZhyarQ


1
¡Bienvenido a GD.SE! ¿Podría explicar mejor su solución, por ejemplo, agregando capturas de pantalla y explicando lo que muestran ...
Mensch

@ Kurt, Aún mejor, ¿qué tal un video?
Jay

1
Personalmente no me gustan los videos, mi experiencia con ellos no es buena (para silenciar errores, no ajustar la solución buscada, etc.). Prefiero una solución por escrito, que se pueda probar directamente y no se necesita conexión a Internet para un enlace que no esté roto ... Creo que las imágenes y el texto son mucho más válidos para esta página web.
Mensch
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.