Guía gratis
Guía paso a paso · @aprendeiadecero

Avatares automáticos para cada usuario de tu web

2 min de lectura · 6 pasos

De dónde sale esto: Alain00/blobatar

Guía de @aprendeiadecero · Recursos nuevos cada día Seguir

Avatares automáticos para cada usuario de tu web

Al terminar vas a tener un personaje distinto para cada persona registrada, generado a partir de su nombre, sin dibujar nada y sin guardar ni una sola imagen en tu servidor.

1
Decide en qué forma lo vas a usar

Blobatar funciona de tres maneras y solo necesitas una:

tienes elegida UNA de las tres y puedes ignorar las otras dos en todo lo que sigue.
2
Abre la página del proyecto e instálalo

Blobatar es de código abierto y gratis. Su página es blobatar.dev: ahí ves los personajes de ejemplo antes de instalar nada, y compruebas si el estilo encaja con tu web. El código vive en Alain00/blobatar, con licencia MIT — o sea que puedes usarlo también en los trabajos que le cobres a un cliente.

No lo pongas todavía en tu página de verdad. Móntalo primero en una página de prueba, con un solo personaje en pantalla.

Según el camino que elegiste en el paso 1, escribe esto en la Terminal, dentro de la carpeta de tu proyecto:

Si elegiste React:

npm install blobatar @blobatar/react

Si elegiste Vue:

npm install blobatar @blobatar/vue

Si elegiste SVG y tu web es HTML normal o WordPress, no hay que instalar nada: se trae desde internet. Pega esto en tu página de prueba, entre un <div id="avatar"></div> y el final:

<script type="module">
  import { blobatar } from 'https://cdn.jsdelivr.net/npm/blobatar@2.7.0/+esm';
  document.getElementById('avatar').innerHTML = blobatar('tu@correo.com');
</script>
tienes una pantalla vacía con un solo personaje, y nada más que estorbe.
3
Pásale tu propio nombre de usuario

El dato de entrada es un nombre escrito, no un número ni una fecha. Prueba con el tuyo.

aparece un personaje con su forma, su color y sus ojos. Recarga la página: tiene que salir exactamente el mismo.

Si cada vez sale uno distinto, es que le estás pasando algo que cambia —una fecha o un número al azar— en vez del nombre.

4
Comprueba que dos usuarios se distinguen

Cambia el nombre por otro cualquiera y vuelve a cargar.

sale un personaje claramente distinto al anterior. Eso es lo que hace que cada persona se reconozca en tu web sin que tú diseñes nada.
5
Usa el nombre del usuario, nunca un número interno

Ya en tu web, el dato que le pasas tiene que ser algo fijo y propio de esa persona: su nombre de usuario o su correo. Nunca el número de fila de tu base de datos, porque ese puede cambiar.

el mismo usuario se ve igual en su perfil, en los comentarios y en el chat.
6
Déjalo como respaldo, no como regla

Donde muestras la foto de perfil, la regla es: si la persona subió foto, se muestra su foto; si no subió nada, se muestra el personaje.

ningún perfil de tu web queda con un círculo gris vacío.

Lo que te ahorra: antes, llenar una web de avatares era pagar un diseño o permitir subir fotos y guardarlas tú —con el espacio y el mantenimiento que eso trae—. Ahora el personaje se dibuja solo a partir del nombre: cero archivos guardados y cero trabajo de diseño. Ese rato úsalo en lo que sí tiene que verse bien, como tu página de inicio.

Si te atascas al elegir entre React, Vue o SVG, en el grupo lo miramos con tu caso concreto.

Tengo recursos valiosos cada día

Para que los tengas siempre, no te olvides de seguirme. Te llegarán antes que los demás.

Seguir a @aprendeiadecero

¿Quieres aprender a hacer esto a fondo?

Empiezas sin saber nada y sales haciendo trabajos reales. En la academia lo construimos juntos, clase a clase.

Entrar a Aprende IA de Cero