Soy Jamie. Diseño interfaces y sistemas de diseño. Los archivos SVG son pan de cada día en mi trabajo: iconos, ilustraciones, especificaciones de componentes. Pero cada vez que necesitaba exportar un SVG a PNG para una presentación o un documento de entrega, terminaba o abriendo una herramienta de diseño completa (muy lenta) o usando un convertidor en línea (riesgoso: el trabajo de clientes no pertenece en servidores de desconocidos).
La mayoría de herramientas para SVG las construyen desarrolladores para desarrolladores. Muestran todos los parámetros, todas las opciones, todas las configuraciones de codificación. SVG2PNG toma el camino opuesto: valores predeterminados prácticos, previsualizaciones visuales y controles que se ajustan a cómo pensamos realmente los diseñadores. Multiplicador de escala (1x a 8x), selector de color de fondo, selector de formato de salida. Nada más. Sin flags de optimización de SVG, sin opciones de espacio de nombres XML, sin parámetros de codificación. No deberías tener que entender la especificación de SVG para exportar un PNG.
Nada. Se quedan en tu dispositivo. Todo el flujo de renderizado —análisis de SVG, rasterizado a la escala que elijas, codificación de formato— se ejecuta completamente en tu navegador a través de la Canvas API. Nunca veo tus archivos. No podría acceder a ellos aunque quisiera, porque no hay ningún servidor al que se envíen. Desconéctate de internet y la herramienta funciona exactamente igual. Lo diseñé así a propósito.
svgtopng.com tiene alrededor de 870 mil visitas mensuales y hace básicamente lo mismo. Pero solo exporta en PNG, no admite JPG ni WebP, limita los lotes a 20 archivos y no tiene control de escala. Esas limitaciones me molestaron lo suficiente como para construir una alternativa. SVG2PNG admite lotes de 50 archivos, 3 formatos de salida, escala de 1x a 8x y funciona como PWA sin conexión.
Comentarios de diseño son especialmente bienvenidos: me interesa más saber qué se te hace confuso que qué se rompió. [email protected]