El código de esta página no ha arrancado.

Abrir index.html directamente desde una carpeta bloquea los módulos de JavaScript, así que no pasará nada al elegir una imagen. En vez de eso, sirve la carpeta por http:

powershell -ExecutionPolicy Bypass -File serve.ps1

Abre después http://localhost:8080/.

Imagen a SVG — vectorizar un logotipo, una plantilla o una silueta en curvas

Una forma, un contorno. Señala lo que no debería estar ahí.

Idioma: Español
Ver el código
Tus imágenes se procesan en tu navegador. No se suben para procesarlos.

Tu propio navegador lee la imagen del disco, src/mask.js la reduce a un bit por píxel, src/contour.js recorre el borde de la forma y src/fit.js le ajusta curvas — unas seiscientas líneas que puedes leer, sin ningún motor detrás y sin nada que descargar para ejecutarlas. Esta herramienta no tiene función de red de ningún tipo: nada que traer, nada que enviar, y ningún servidor al otro lado de esta página al que mandar un dibujo aunque la hubiera.

Comprobación en directo: comprobando…

Sin conexión: comprobando…

No te fíes de nuestra palabra: abre las DevTools, vigila la pestaña Red y vectoriza algo. Ni una sola petición lleva una imagen, una miniatura, un nombre de archivo ni un byte de lo que elegiste. O desconéctate de internet y vectoriza una de todos modos.

1 Elige la imagen

2 Di qué es la forma

Vectorizar necesita un bit por píxel — dentro, o fuera. Hay dos maneras de decidirlo, y sirven para imágenes distintas. Un dibujo sobre papel blanco se separa por claro y oscuro. La foto de un objeto no: una figura rojo oscuro sobre piedra gris oscuro es oscuro sobre oscuro, y ninguna luminosidad las separa. Esa quiere el sujeto, que deduce qué es el fondo a partir de los bordes de la imagen y se queda con todo lo que no lo es.

3 Revisa el contorno y arregla lo que tomó mal

La línea roja es el contorno tal como está, dibujado sobre los píxeles de los que salió — el único sitio donde la cuestión puede zanjarse, porque un contorno está bien o mal respecto a esos píxeles y a nada más. Arrastra cualquiera de las dos imágenes para mover ambas, usa la rueda para acercarte y haz clic en cualquier cosa que no debería estar ahí. Un clic toma toda la mancha de ese color, así que estás señalando una forma y no un píxel; vuelve a hacer clic para devolverla.

Calcularlo por forma Cuánto puede apartarse la línea de los píxeles. Por debajo de uno, más o menos, no hace nada en absoluto, porque un escalón queda a un píxel entero de la línea a la que pertenece; por encima de dos, más o menos, empieza a comerse curvas de verdad.

Agudeza de esquinas Cuánto tiene que girar el contorno para que ese giro se conserve como esquina en vez de redondearse en curva. Demasiado bajo, y cada temblor es una esquina y un círculo vuelve como un polígono.

Teclado: pulsa Tab para llegar a cualquiera de las imágenes. Las flechas mueven un píxel de origen; Mayús más flechas mueve diez. Inicio vuelve al centro. Intro o Espacio alterna la región o añade una muestra de fondo si esa opción está activa. La cruz aparece en ambas imágenes y las coordenadas empiezan en 1.

La imagen

El SVG

Cuánto suavizar la línea

Dos números deciden cómo la escalera de píxeles se convierte en curvas. Ninguno necesita tocarse en la mayoría de las imágenes, y los dos merece la pena conocerlos para cuando sí.

4 Llévate el SVG

Ver como Markdown

Cómo vectorizar una imagen en SVG sin subirla

  1. Elige la imagen. Un logotipo, una plantilla, una firma, un sello, un dibujo escaneado, una silueta. Cualquier cosa con una forma clara se vectoriza bien; la foto de una habitación no, y más abajo hay un aviso claro en lugar de una sorpresa al final. El archivo se lee directamente de tu disco y mientras tanto no se envía nada a ninguna parte.
  2. Di qué es la forma. Un dibujo sobre papel se separa por claro y oscuro, y el nivel se calcula por ti. La foto de un objeto no — una figura rojo oscuro sobre piedra gris oscuro es oscuro sobre oscuro, y ninguna luminosidad las separa. Esa quiere el sujeto, que aprende qué es el fondo en una franja alrededor del borde de la imagen y se queda con todo lo que no lo es.
  3. Mira la línea roja, no los ajustes. El contorno se dibuja sobre los píxeles de los que salió, porque es el único sitio donde la cuestión puede zanjarse: un contorno está bien o mal respecto a esos píxeles y a nada más. Arrastra cualquiera de las dos imágenes para mover ambas, y usa la rueda para acercarte lo bastante como para ver qué hace la línea de verdad.
  4. Quita de un clic lo que no debería estar ahí. Una mota, una grapa, un sello, un pie de foto, una sombra. Un clic toma toda la mancha de ese color y no un píxel, así que estás señalando una forma; vuelve a hacer clic para devolverla. Hacer clic en un trozo de fondo encerrado lo rellena, y así se cierra un agujero que no debería serlo.
  5. Ajusta el suavizado solo si hace falta. Detalle es cuánto puede apartarse la línea de los píxeles al simplificarse, y se calcula por forma salvo que digas lo contrario. Agudeza de esquinas decide cuánto tiene que girar el contorno para que ese giro se conserve como esquina en vez de redondearse. La mayoría de las imágenes no necesitan tocar ninguno.
  6. Llévate el SVG. Un archivo, un solo <path>, sin regla de relleno de la que preocuparse: los contornos giran en un sentido y los agujeros en el otro, que es lo que hace de una forma con cuarenta agujeros un solo elemento. Se abre en Illustrator, Inkscape, Figma, un navegador y una máquina de corte.

La versión larga

Cómo vectorizar una imagen en SVG Convierte un logotipo, una plantilla, una firma o una silueta en un contorno vectorial de verdad en tu navegador. Qué imágenes se vectorizan bien, cuáles nunca lo harán, y cómo arreglar las partes que el trazador toma mal.

Preguntas

¿Se sube mi imagen a alguna parte?

No. Tu propio navegador lee el archivo en tu propio hardware, unos cientos de líneas de JavaScript servidas desde este origen lo vectorizan, y te lo devuelven como descarga. Esta herramienta no tiene función de red de ningún tipo — nunca trae nada y nunca envía nada — y la Content-Security-Policy de la página nombra cada dirección con la que puede contactar, ninguna de las cuales pertenece a este sitio.

¿Esto convertirá mi fotografía en SVG?

No de forma útil, y la página te lo dirá en vez de dejar que lo descubras después de descargar. Vectorizar convierte cada mancha de color parecido en su propia forma, así que una fotografía vuelve como miles de borrones superpuestos y un archivo muchas veces mayor que el JPEG, que se abre despacio y no se parece a la fotografía. Lo que se vectoriza bien es una imagen con una forma dentro: un logotipo, una plantilla, una firma, un dibujo a línea, una silueta. Para la fotografía de un solo objeto, el ajuste el sujeto lo recortará como una silueta maciza, que es otra cosa y sí es útil de verdad.

¿Cuál es la diferencia entre las dos maneras de encontrar la forma?

La pregunta que hacen. Claro y oscuro pregunta si cada píxel es más oscuro que un nivel, que es exactamente lo correcto para tinta sobre papel e inútil cuando el sujeto y el fondo son igual de oscuros. El sujeto pregunta qué es el fondo — lo aprende en una franja alrededor del borde de la imagen, mide cada píxel contra él y se queda con lo más grande que no lo es. Eso funciona con la fotografía de un objeto sobre un fondo más o menos liso, y falla con una imagen recortada tan ajustada que el sujeto se sale por tres lados, porque entonces los bordes de los que aprende son el propio sujeto. Cuando pase, puedes señalar tú el fondo en su lugar.

¿Por qué la forma vectorizada tiene agujeros o pierde las partes finas?

Porque la imagen ya los tenía en cuanto se convirtió en un bit por píxel. Activa lo que recibió el trazador para verlo: por debajo de unos doce píxeles el ojo de una letra ya se ha cerrado y sus astas ya se han fundido, y ninguna vectorización recupera un agujero que no está. Los remedios están antes — mueve el umbral, o parte de un escaneo más grande. En el modo el sujeto, cerrar huecos de hasta sella los agujeros pequeños y rellenarlo macizo cierra cualquier agujero al que el fondo no llegue desde el borde de la imagen.

¿Puedo arreglar lo que tomó mal?

Sí, y para eso es casi todo el tercer paso. Haz clic en cualquier cosa que no debería estar en el dibujo y desaparece; vuelve a hacer clic y vuelve. Un clic toma toda la mancha de ese color, así que un clic quita una mota entera o un sello entero y no un píxel. Hacer clic en un trozo de fondo encerrado lo rellena. Las correcciones se guardan aparte del umbral, así que mover el control después no las tira.

¿Cómo de grande será el SVG?

Para una forma, menor que la imagen: una silueta vectorizada suele ser de uno a cinco kilobytes, y un logotipo unos pocos más. La página te lo dice exactamente, junto a la descarga. Para una fotografía será enorme, que es la señal más clara de que es la herramienta equivocada para ese archivo — y la página deja de dibujar y lo dice pasadas unas mil formas separadas.

¿Vectoriza en color?

No. Esto hace una forma de un solo color, que es el caso que sale pareciendo un dibujo y no una mala fotocopia. Vectorizar en color significa reducir a unos pocos colores y vectorizar cada uno como su propia capa, y el resultado decepciona a la mayoría de quienes lo piden. Si necesitas color, vectoriza la forma aquí y rellénala en tu programa de dibujo.

¿Qué puedo hacer con el SVG después?

Escalarlo a cualquier tamaño sin que se ablande, recolorearlo con un solo atributo, animarlo, imprimirlo o mandarlo a una máquina de corte o a un láser. Es un solo <path> sin regla de relleno que equivocar, así que Illustrator, Inkscape, Figma, un navegador y la mayoría del software de CNC lo leen todos igual.

¿Hay un límite de tamaño para la imagen?

El de tu equipo, no el nuestro. Una página A4 escaneada a 300 ppp — unos nueve megapíxeles — se vectoriza en una fracción de segundo. Las imágenes más grandes funcionan; solo tardan más, y el trabajo ocurre en tu propio procesador y no en una cola en alguna parte.

¿Es gratis, y necesito una cuenta?

Es gratis, y no hay cuenta, ni inicio de sesión, ni prueba, ni marca de agua. Tampoco hay límite en el número ni en el tamaño de los archivos, porque no hay ningún servidor pagando por ellos — el trabajo ocurre en tu propio equipo. El sitio lleva publicidad, que es lo que lo paga; a los anuncios no se les da nada sobre tus archivos.

¿Funciona sin conexión?

Sí. Carga la página una vez, desconéctate de internet y sigue funcionando. Es también la manera más sencilla de demostrar que no se sube nada: una herramienta que mandara tu imagen fuera para vectorizarla se pararía en el momento en que desenchufaras.