Convert SVG to G-code for laser engravers and plotters
Pixel2Lines convierte archivos SVG basados en trazados a G-Code para tres perfiles de máquina: láser GRBL, láser genérico y plotter de pluma. La salida utiliza movimientos rápidos G0 y movimientos de avance G1 — los comandos M3 y M5 controlan la potencia del láser mediante el parámetro S (0–1000), o la posición de la pluma mediante plantillas configurables. Usted define la intención de operación (grabado de líneas, marcado, corte o trazado), las dimensiones del área de trabajo en mm, la velocidad de avance, la velocidad de desplazamiento, el porcentaje de potencia del láser y el número de pasadas. Las curvas Bezier y los arcos se convierten en segmentos de polilínea con una tolerancia configurable; no se emiten comandos de arco G2/G3, lo que mantiene la salida compatible con controladores básicos y antiguos.
Antes de generar el G-Code, el sistema valida el SVG: la geometría fuera del área de trabajo configurada, los trazados abiertos destinados a operaciones de corte, y los SVG sin geometría vectorial convertible se bloquean con un error específico. El texto en vivo, las imágenes incrustadas, los degradados, las máscaras y los trazados de recorte generan advertencias — estos elementos deben aplanarse en su editor SVG antes de cargarlo. Usted recibe un archivo G-Code, un informe JSON con los límites, la asignación de operaciones, las estadísticas de geometría y las sumas de verificación, y una vista previa de la trayectoria de herramienta SVG que muestra los movimientos de desplazamiento como líneas discontinuas y las trayectorias de trabajo codificadas por color según el tipo de operación. Las operaciones de fresadora CNC — vaciado, profundidad Z, pestañas, entradas y compensación de herramienta — no están incluidas.