¿Hay alguna manera de cortar una forma de otra en SVG? Por ejemplo, tengo rect y elipse y quiero hacer un rect con un agujero transparente en el medio. Me imagino que sería algo como esto:¿Cómo puedo cortar una forma dentro de otra?
<set operation="difference" fill="black">
<rect x="10" y="10" width="50" height="50/>
<ellipse cx="35" cy="35" rx=10 ry=10/>
</set>
Lo más cercano que puedo encontrar está saturando, que me dará la intersección de dos formas. En mi ejemplo, eso daría como resultado que el agujero sea sólido y que el resto sea transparente.
Miré a través de Inkscape y hay una opción de diferencia en el menú de ruta, pero esto convierte las formas en rutas y luego crea una nueva ruta. La identidad de las formas se pierde, por lo que no hay una manera fácil de, por ejemplo, ingresar al archivo svg y cambiar el radio de la elipse.
¿Hay alguna idea de cómo podría hacer esto?
¿Respondió realmente mi pregunta a tu pregunta? Me pregunto si conseguiste esto trabajando con formas, o si acabas de usar rutas para esto como el ejemplo de la especificación. –
Voy a recurrir al uso de rutas. – user4891