Dibujo SVG y rutas en Python

Contents
[ Hide Show ]

Respuesta rápida: Use esta sección cuando necesite crear gráficos SVG con Aspose.SVG for Python via .NET. Empiece con un SVGDocument vacío, defina width, height y viewBox en la raíz, cree elementos SVG con create_element_ns(), establezca atributos de geometría y estilo, agregue los elementos a la raíz SVG y guarde el resultado.

Los flujos de dibujo SVG son distintos de la edición de una ilustración existente. Aquí la tarea principal es construir gráficos visibles a partir de coordenadas, formas, rutas, texto y geometría reutilizable. Esta sección se centra en tareas prácticas de dibujo: formas básicas, texto SVG, sistemas de coordenadas, path data e iconos generados simples.

Empiece con estos artículos:

Mapa de flujos de dibujo

TareaElementos o atributos SVG principalesArtículo recomendado
Dibujar geometría básica<rect>, <circle>, <ellipse>, <line>, <polyline>, <polygon>Dibujar formas SVG
Controlar el sistema de coordenadaswidth, height, viewBox, coordenadasSVG viewBox y coordenadas
Dibujar etiquetas de texto<text>, <tspan>, text-anchor, atributos de fuenteDibujar texto SVG
Dibujar contornos personalizados<path> y el atributo dTrabajar con rutas SVG
Generar gráficos compactosviewBox, grupos, formas, rutas, estilosCrear iconos SVG

Para patrones de edición DOM de nivel más bajo, consulte Editar archivo SVG. Para recolorear, aplicar estilos, transformar, usar filtros y actualizar gráficos existentes con selectores, consulte Edición SVG avanzada.

FAQ

¿Cuál es el mejor primer artículo para dibujar SVG en Python?

Empiece con Dibujar formas SVG si necesita geometría visible rápidamente. Use Dibujar texto SVG cuando la salida deba incluir etiquetas, leyendas o texto editable dentro de gráficos generados.

¿Cuándo conviene usar rutas en lugar de formas?

Use formas básicas cuando la geometría sea naturalmente un rectángulo, círculo, elipse, línea, polilínea o polígono. Use <path> cuando el contorno necesite curvas, segmentos personalizados o una forma compacta que no pueda describirse con un solo elemento SVG básico.

¿Esta sección es distinta de Edición SVG avanzada?

Sí. Dibujo SVG y rutas se centra en crear gráficos y geometría. Edición SVG avanzada se centra en cambiar archivos SVG existentes mediante colores, estilos, filtros, transformaciones y selectores.

¿Dónde puedo leer más sobre la sintaxis de formas, texto y rutas SVG?

Use los artículos de Python de esta sección para flujos de trabajo con Aspose.SVG for Python via .NET. Para contexto de marcado SVG, consulte los artículos básicos sobre formas SVG, texto SVG y SVG path data. Explican los elementos y atributos SVG que los ejemplos de Python crean mediante el DOM.