Me pregunto si hay alguna herramienta de línea de comandos disponible para aplanar grupos anidados con transformaciones en un SVG?Herramienta para aplanar las transformaciones SVG anidadas
En mi caso particular, estoy convirtiendo un PDF de software CAD producido a SVG y luego agrego algunos elementos y publicando el SVG modificado en una página web para su visualización. El tiempo de respuesta del SVG es muy lento (para panoramizar y hacer zoom) y descubrí que se debe a una gran cantidad de grupos anidados dentro del SVG, a menudo hasta varios cientos de profundidad. Para cada elemento en el SVG, el navegador necesita calcular la posición en todos sus nodos principales ...
Obviamente esto es ridículo, ya que todos estos elementos necesitan una sola transformación (matriz). Así que me pregunto si alguien sabe de una herramienta para aplanar esto (o una implementación de C# o Delphi que lo haría ...).
¿Alguna vez encontró una solución decente para esto? –
@TomHall: Excepto por PStill, no hay solución. Creo que puede ser demasiado complejo para cualquier código convertir muchas polilíneas (caminos) en formas más simples. – Optavius
La mejor opción que he encontrado hasta ahora es usar la opción "Acoplar campos de formulario" en Adobe PDF al guardarlo como "PDF optimizado" (es parte de "Descartar objetos"). Esto al menos elimina la anidación, incluso si no reduce necesariamente la cantidad de objetos. – Optavius