¿Qué software/hardware es necesario para editar archivos SVG de ~40 Mb de tamaño con miles de elementos visuales?

Necesito editar algunos planos de construcción recibidos de un cliente. Es decir, eliminar una gran cantidad de elementos visuales extraños para que puedan usarse en una aplicación web.

Mis colegas y yo hemos intentado usar varias combinaciones de hardware y software para tratar de editar los SVG, pero todos ellos hacen que la máquina se vuelva imposiblemente lenta de usar. Algunas de las cosas que hemos probado:

  • Ubuntu, Inkscape, 16 Gb de RAM, cuatro núcleos I5
  • Ventanas, Inkscape
  • ventanas, adobe illustrator

Nos arrancamos los pelos preguntándonos qué tipo de máquina se usó para crear estos SVG en primer lugar. Presumiblemente algún Macbook mejorado.

En ese momento recomendaría un script personalizado. Un archivo SVG es un archivo de texto sin formato en formato XML. Es posible que los elementos que desea eliminar/conservar puedan identificarse directamente en el archivo (color/tamaño/posición/contenido del texto...). Incluso si esto no fuera perfecto, el archivo filtrado sería mucho más fácil de editar. Y tal secuencia de comandos se ejecutaría fácilmente en una computadora portátil normal.
¿Un plano de construcción en SVG? Eso no tiene sentido. Hable con su cliente y pídale que le proporcione los archivos originales que utilizó. Probablemente algunos de Auto CAD. Deben tener algunas capas, grupos, etc. No haga una pregunta aleatoria en un foro aleatorio (bueno, por cierto), pregúntele a su cliente.
En realidad, su máquina es bastante lenta en comparación con una estación de trabajo CAD de gama alta. Demonios, la tarjeta gráfica de mi estación de trabajo tiene más memoria que toda su máquina (Quadro P6000, 24 GB). Pero incluso así, sacar un svg imposiblemente grande de su aplicación CAD no es una hazaña, es el resultado de la cantidad de datos que se espera que haga malabarismos en la máquina. Pero incluso la aplicación CAD no podría leer el SVG como un SVG. Para el CAD, los datos nativos no son un problema, ya que la mayoría de ellos están en la tarjeta GFX de todos modos.

Respuestas (1)

Los planos de construcción generalmente se producen con software CAD, y el problema que está teniendo podría ser que el software CAD no es muy bueno para generar archivos SVG de manera eficiente. Entonces, creo que el problema aquí tiene poco que ver con la máquina utilizada para crearlo y, por lo tanto, es más un problema de software. Esto obviamente no resuelve tu problema.

Sería mejor ver si puede obtener los planos en su formato CAD original y usar el software que lo hizo para editarlo, y quizás generarlo en un formato adecuado para la web. Claramente, un SVG de 40 mb no es lo que realmente quieres.

Si esto. Pero incluso entonces, en realidad, las estaciones de trabajo CAD son bastante poderosas en comparación con las computadoras portátiles, ya que las tarjetas GFX de grado de estación de trabajo son monstruos que cuestan tanto o más que la mayoría de las computadoras portátiles de gama alta. Aunque tienen una inversión sorprendentemente baja por el dinero;)