Inkscape: Reemplace objetos con el tamaño original

¿Hay alguna forma de sustituir objetos del lienzo por otros respetando las proporciones?

Por ejemplo, en mi dibujo tengo muchos rectángulos de diferentes tamaños y quiero reemplazarlos por otra forma o símbolo pero respetando las dimensiones de los rectángulos originales.

¿Con clones, tal vez?

ingrese la descripción de la imagen aquí

ACTUALIZACIÓN: Es importante tener en cuenta que hay muchos objetos que tengo que reemplazar. Reemplazar manualmente no es una opción. Tengo mapas que se están importando a Inkscape con simbología en diferentes tamaños y el objetivo es reemplazarlos por otros de forma automática o semiautomática.

Respuestas (4)

Hay dos funciones que se pueden usar en Inkscape para que esto funcione:

  1. Editar > Pegar tamaño
  2. Objetos > Alinear y distribuir > Intercambiar posiciones

Puede asignar atajos de teclado a aquellos en las preferencias para acelerar su uso.

Si desea automatizar esto, puede escribir un script de línea de comandos o una extensión de Inkscape (que usa un script de línea de comandos, a partir de Inkscape 0.92.4).

Creo que este es el camino. Voy a ver cómo puedo hacer esta transformación y reordenar las formas o símbolos de forma masiva. Gracias.

Una solución manual:

ingrese la descripción de la imagen aquí

Haz un grupo que contenga un rectángulo (=verde) y la forma.

Coloque copias del grupo en los rectángulos y estírelas para que encajen. Se ajusta fácilmente si tiene activado el cuadro delimitador. Cuidado con hacer doble clic. Selecciona una parte del grupo y rompe la colocación fácilmente.

Finalmente desagrupe todo y elimine los extras. El menú Editar tiene "Seleccionar el mismo color de relleno", lo que acelera la selección y la eliminación.

Puede ser una buena idea guardar los rectángulos originales, solo bloquearlos y ocultarlos en el panel de capas.

Gracias a @user287001 por tu respuesta. Es una buena manera para algunos objetos, pero no puedo reemplazar los objetos manualmente porque son muchos.

Aquí hay una solución innovadora: use una fuente de símbolos en lugar de objetos .

En el menú, haga clic en Editar y luego en Buscar/Reemplazar , y reemplace el ícono anterior por el nuevo. Hay muchas fuentes de iconos que tienen formas básicas como triángulos y cuadrados. Dado que su texto, el formato (relleno, tamaño, etc.) debe conservarse durante la sustitución.

Sin embargo, Inkscape no es fantástico al ingresar glifos, por lo que es posible que deba copiar / pegar íconos desde una aplicación diferente, o abrir el SVG en un editor de texto para buscar / reemplazar. Algunas fuentes de iconos pueden causarle más problemas que otras.

Sí, es posible hacerlo con clones, pero necesitarías agrupar y clonar el cuadrado rojo. Luego crea el diseño de los cuadrados usando clones. Entonces, obviamente, se requeriría algo de planificación anticipada.

Luego, puede editar el grupo de origen de la clonación haciendo doble clic en él para ingresar al grupo, luego pegue su gráfico dentro de él y finalmente elimine el cuadro rojo.

Por ejemplo:

ingrese la descripción de la imagen aquí

Nota: Para salir de la fuente de clonación, haga doble clic fuera de ella. Para escalar los clones del cuadro rojo inicial proporcionalmente, mantenga presionada la tecla CTRL mientras hace clic y arrastra un controlador de esquina.

Gracias a Bill, pero no puedo crear el diseño de los cuadrados usando clones porque esas formas se importan a Inkscape desde un software de mapeo.
Es por eso que incluí una advertencia en mi respuesta: "pero necesitarías agrupar y clonar el cuadrado rojo. Luego crea el diseño de los cuadrados usando clones". Si no puede hacer eso, entonces opte por la solución de Moini.