Adaptando nuestra infografía con Inkscape e Inteligencia Artificial
A partir de este artículo estaremos adaptando nuestra infografía utilizando Inkscape con la ayuda de la Inteligencia Artificial. Es parte de una serie de artículos en los que exploramos las interacciones entre la Inteligencia Artificial y el software libre y de código abierto.
Estamos haciendo esa exploración de modo incremental. Primero, editando manualmente las imágenes creadas por un modelo; después, pidiéndole al modelo que, bajo la modalidad de «vibe coding», cree scripts en Python que le digan al programa qué hacer y, por último, usando el protocolo MCP para hacer que el modelo controle el programa.
Tengo que hacer una aclaración. Me gusta ir escribiendo los artículos a medida que voy haciendo las cosas para poder ponerme en el lugar del lector. Eso la mayoría de las veces resulta bien, pero en este caso Inkscape no es compatible con las sombras que usó el proyecto en la primera versión. Afortunadamente, los repositorios de Ubuntu siempre nos dan alternativas, por lo que podemos optar por usar otro programa o modificar el código para que sea compatible con Inkscape.
Debido a incompatibilidades con las sombras del archivo SVG, Inkscape no muestra la imagen de forma correctaAlternativa 1: Usar Krita
Krita es una herramienta de dibujo y pintura digital. Si abrimos la imagen con este programa veremos que nos pide ingresar un parámetro conocido como PPP (Puntos por pulgada). Con esta información puede calcular el tamaño físico para rasterizarla. Rasterización es el proceso de convertir una imagen o gráfico basado en vectores (líneas y fórmulas matemáticas) en otro similar representado por píxeles o mapa de bits. Aunque no cambia el aspecto, sí deja de tener las cualidades de los SVG.
Si quisieras seguir con Krita, podrías usar alguno de los siguientes PPP:
- 96 PPP: Es el valor usado estándar y mantiene el tamaño original.
- 192 PPP: Cambia el tamaño de la imagen a 2048 x 1152, lo que lo convierte en ideal para pantallas tipo retina o para impresión.
- 300 PPP: Lleva el tamaño a 3200 x 1800, lo que hace que sea ideal para impresión de calidad.
Recomendación: 96 PPP. Es el valor estándar de SVG/CSS y con él el lienzo queda en 1024 × 576 px, exactamente el tamaño original del diseño.
Las desventajas de usar Krita es que perderíamos todo lo bueno que estuvimos hablando de utilizar gráficos vectoriales. Además, como vamos a trabajar con otros gráficos vectoriales, lo mejor es seguir con Inkscape.
Alternativa 2: Modificar el código para usar Inkscape
Para poder utilizar nuestra infografía en Inkscape solo tuvimos que cambiar las instrucciones de cómo dibujar las sombras. El código que nos había escrito ChatGPT utilizaba una especificación más moderna que parece no ser compatible con Inkscape. Claude encontró la solución al problema escribiendo una solución más antigua que, aunque implica escribir más código, nos soluciona el problema. Además del filtro,
Queremos crear una infografía que explique la técnica de los 6 sombreros de Edward de Bono. Las modificaciones que tenemos que hacer son las siguientes:
- El panel 1 de color azul debe pasar a la sexta posición y el lugar debe ser ocupado por uno que utilice el color blanco.
- El panel 2 debe representar al color rojo, que todavía no existe, mientras que el color verde debe ocupar el quinto lugar.
- En el lugar del amarillo, que pasa al cuarto lugar, tiene que haber uno que represente al color negro.
Este es el código modificado, gentileza de ChatGPT y Claude. Ahora tenemos:
Si no ves el código descarga este archivo
- Panel blanco: Nuevo, con degradado blanco/gris muy suave y sin iconos.
- Panel rojo: Nuevo, con degradado rojo y sin iconos.
- Panel negro: Nuevo, con degradado gris oscuro/negro y sin iconos.
- Panel amarillo: Desplazado desde el panel 3, conservando sus gráficos.
- Panel verde: Desplazado desde el panel 2, conservando sus gráficos.
- Panel azul: Desplazado desde el panel 1, conservando sus gráficos.
Quiero que te fijes en un detalle que debes tener en cuenta cuando trabajes con contenido generado por Inteligencia Artificial. Verás en el código algo que no estaba antes. Fíjate en la línea 2, entre los tags metadata.
A ese bloque se lo llama Content Credentials (C2PA), y Anthropic, la empresa detrás de Claude, lo añade al archivo cuando lo descargamos.
C2PA es un estándar para indicar la procedencia de contenido. Es un registro con firma digital que indica quién generó o modificó un archivo. El texto largo (AAAWgmp1bWIA…) es un registro en binario, convertido a base64 para poder guardarlo como texto dentro del SVG.
Lo que indica es que el formato de archivo es svg+xml y que fue proporcionado por Claude a petición de un usuario después de haber creado o modificado su contenido. Que el agente de software fue Claude y que el generador del registro fue Anthropic Files.
Además, hay un certificado de firma emitido a «Anthropic, PBC» (Anthropic Claude Content Signing), con su firma digital y hashes (huellas SHA-256) que sirven para comprobar que el archivo no se modificó después de firmarlo.
¿Qué implica para ti?
- No afecta a cómo se dibuja el SVG. Ni Inkscape, ni Krita, ni los navegadores lo usan para renderizar, así que no tiene relación con tu problema de los paneles.
- Puedes borrarlo (todo el bloque <metadata>…</metadata>) sin que el dibujo cambie. Lo único que pierdes es la verificación de procedencia. Si editas el archivo en Inkscape, esa firma dejaría de ser válida de todos modos, porque los hashes ya no coincidirían.
En realidad, esto no cambia nada para nosotros y podríamos borrarlo sin problemas. Está ahí para cumplir con normativas internacionales y pescar a más inútiles de los delincuentes digitales.
Adaptando nuestra infografía con Inkscape
Comienza pegando el código en un archivo de texto y guardándolo como base.svg. A continuación, con el botón derecho, selecciona Abrir con Inkscape. A partir de eso ya empezaremos a hacer modificaciones.
Nota que Inkscape no nos pide que indiquemos PPP como lo hacía Krita y que la imagen se ve perfectamente, a diferencia de la captura que puse más arriba.
Cuando abres el archivo, si no cambiaste nada, verás que el cursor está en modo selección. Vamos a borrar lo que no necesitamos, empezando por los círculos que encabezan cada panel. Selecciónalos con el botón izquierdo y pulsa la tecla Supr. Tendrás que repetir el procedimiento, ya que en realidad cada círculo está conformado por varias figuras.

