En Inkscape, ¿puedo vincular a un pdf/svg en lugar de incrustar su contenido?

Estoy usando Inkscape como lienzo para diseñar diagramas PDF/SVG/PNG existentes que hice en Python, y luego agrego algunos detalles y texto a la figura general. Cuando importo los archivos PDF/SVG a través File >> Import... >> Linkde , se incrustan en Inkscape. Me di cuenta de que si hago esto con una imagen rasterizada, tengo la opción de vincular al archivo en lugar de incrustarlo, de modo que cuando actualizo los gráficos en Python, se actualizan automáticamente en Inkscape.

No puedo encontrar cómo vincular archivos PDF/SVG de la misma manera. Deseo mantener los gráficos PDF/SVG de resolución completa, en lugar de usar rásteres. Mi amigo me mostró cómo hacerlo en Adobe Illustrator con archivos PDF, pero ¿es esto posible en Inkscape?

Respuestas (3)

La vinculación a archivos SVG externos (pero aparentemente no a archivos pdf) será posible con Inkscape 1.0 ( Notas de la versión ). En Inkscape todavía se convertirá en una imagen rasterizada, pero puede configurar el DPI en la importación e incluso después. La rasterización ocurre dentro de Inkscape, por lo que no aumenta el tamaño del archivo.

Además, si se ve en un navegador, el archivo svg vinculado parece mostrarse tal cual (sin rasterización)

Inkscape 1.0 está actualmente disponible como versión alfa .

A partir del 20/9/2019, la versión beta 1.0, al convertir a otro formato, seguirá exportando las imágenes rasterizadas en lugar de renderizar el SVG directamente. Las imágenes se exportan con el DPI elegido al importar el SVG, no lo que se especifica en la salida, así que asegúrese de especificar un DPI razonable al importar.

Puede vincular un SVG de Inkscape dentro de otro SVG de Inkscape de manera que el archivo vinculado se actualice automáticamente en todos los archivos que lo utilicen, como lo haría una imagen ráster vinculada. Esto se logra usando la <image />etiqueta de la siguiente manera:

  1. Crea una imagen llamada dummy.png.
    • Use la misma ubicación que el SVG para vincular.
    • Use las mismas dimensiones que la imagen vinculada estará en el SVG principal.
  2. Importar dummy.pngcomo una imagen rasterizada.
  3. Haz clic derecho en la imagen.
  4. Seleccione Propiedades de la imagen .
  5. Establezca la URL del archivo SVG (utilice una URL relativa).

El gráfico se actualizará automáticamente cada vez que se actualice su SVG vinculado, pero no se podrá editar dentro del archivo SVG host.

Alternativamente, renderice una imagen rasterizada del propio SVG de origen y reemplace su URL con la URL del archivo SVG.

Gracias, he intentado usar la etiqueta <image>, pero Inkscape convierte el archivo vinculado en una imagen de mapa de bits de baja resolución, tanto para ver en Inkscape como para exportar a otros formatos. ¿No es este tu caso? Si es así, ¿podría publicar un ejemplo completo de una etiqueta de imagen con una ruta svg dentro que se representa en "resolución" completa?
@cheflo, tienes razón, el archivo vinculado es un mapa de bits. He usado esta función en situaciones en las que no tenía que preocuparme por escalar la imagen y no miraba detenidamente lo que estaba sucediendo. Culpa mía.

Cuando importa un archivo vectorial a Inkscape, aparece como un grupo de objetos vectoriales. Por lo tanto, la resolución no es un problema. Hago esto mucho para gráficos de origen y python/matplotlib. Esto es fácil de verificar: haga clic en una curva en su gráfico y seleccione la herramienta "editar rutas por nodo" (F2), podrá editar los nodos.

La actualización automática estaría bien, pero no creo que se pueda hacer como usuario (e incluyo extensiones simples aquí). Acabo de intentar piratear manualmente un archivo svg para vincular un pdf (o svg) en lugar de un png, y no se puede encontrar el nuevo archivo (obtengo una imagen de marcador de posición que contiene "☒ Imagen vinculada no encontrada").

Si tiene rásteres incrustados en sus archivos fuente svg/pdf, no estoy seguro de qué sucedería con la resolución. La única vez que tuve que lidiar con esto, las imágenes (recortadas de fotos de microscopio) tenían una resolución tan baja que se ampliaron de todos modos y no perdí más. De todos modos, dudo que tenga problemas con los rásteres incrustados en los gráficos de Python.

Gracias, también he experimentado el error "Imagen vinculada no encontrada" con archivos PDF. Esperaba que hubiera una solución que hubiera supervisado, ya que parece técnicamente posible, dado que la funcionalidad existe en Illustrator. Supongo que el formato .ai podría ser más permisivo para este tipo de cosas (aunque he visto publicaciones sobre svgs dentro de svgs para el diseño de páginas web).