una insertar img imagenes imagen etiquetas desde como carpeta atributos atributo alineacion image default gravatar

insertar - Gravatar: ¿Hay una imagen por defecto?



img html atributos (5)

He implementado gravatar para un portal que estoy construyendo y quería saber si hay una URL de imagen predeterminada para gravatar. No todas las personas que visitan el sitio inician sesión o tienen direcciones de correo electrónico, en tal caso, hay una imagen predeterminada que se puede mostrar (accesible a través de url gravatar)


Gravatar describe las opciones para las imágenes predeterminadas aquí: http://en.gravatar.com/site/implement/images/

Puede seleccionar la opción que desee agregando el par de nombre / valor apropiado a su url. Por ejemplo, uso "hombre misterioso" (d = mm) que se ve así:

La imagen anterior se creó con la url http://www.gravatar.com/avatar/?d=mm . Tenga en cuenta que la cadena de hash del correo electrónico se ha omitido, pero normalmente la incluiría como parte de la solicitud.

Opciones enumeradas en el enlace de arriba:

  • 404: no cargue ninguna imagen si no hay ninguna asociada con el hash de correo electrónico, en lugar de eso, devuelva una respuesta HTTP 404 (Archivo no encontrado)
  • mm: (el hombre misterioso) un esquema simple y de estilo de dibujos animados recortado de una persona (no varía según el hash del correo electrónico)
  • identicon: un patrón geométrico basado en un hash de correo electrónico
  • Monsterid: un ''monstruo'' generado con diferentes colores, caras, etc.
  • wavatar: caras generadas con diferentes características y fondos
  • retro: impresionantes caras generadas, caras pixeladas de estilo arcade de 8 bits
  • en blanco: una imagen PNG transparente (borde agregado a HTML a continuación para fines de demostración)

Como es de esperar, el uso de la opción de tamaño s=<pixels> también cambia el tamaño de la imagen predeterminada.

La imagen de arriba se creó con http://www.gravatar.com/avatar/?d=retro&s=32


No, realmente no. A eso le falta el punto del servicio Gravatar. Está diseñado para que los usuarios puedan registrar sus direcciones de correo electrónico y asociar una imagen gravatar con ellos. Su sitio (y otros sitios) pueden consultar a Gravatar para devolver la imagen asociada con la dirección de correo electrónico en cuestión.

Si desea que se muestre una imagen para los usuarios que ni siquiera ingresan una dirección de correo electrónico en su sitio web, tiene dos soluciones que puedo ver:

  1. Hazlo en tu propio código. Cuando se trata de un usuario que no tiene una dirección de correo electrónico, solo puede generar una imagen predeterminada de su elección. Por supuesto, esto significa que no se hará usando una dirección gravatar y será algo que necesitarás para que te sirvas a ti mismo.
  2. Registre una dirección de correo electrónico dedicada a los usuarios que no tienen / ingrese la suya propia. Por ejemplo, puede registrar algo como [email protected] y luego registrar esto con el servicio Gravatar y asociar su imagen predeterminada elegida con esto. Su propio código de aplicación aún deberá enviar la URL gravatar apropiada sustituyendo esta dirección de correo electrónico en lugar de la no existente del usuario al crear la URL de la imagen, pero le permitirá usar una URL gravatar que es algo que ha solicitado.

Para aquellos que solo desean un enlace a la imagen de un correo electrónico dado (esto no responde a la solicitud del OP, pero esta página es prominente en las búsquedas web): Desde casi cualquier shell POSIX puede generar la URL gravatar de 256 píxeles para el ejemplo "alguien @ @". com "con:

echo "http://gravatar.com/avatar/$(echo -n [email protected] | md5sum | awk ''{print $1}'')?s=256"

Debe pensar lo suficiente como para reemplazar [email protected] con el correo electrónico en cuestión. Incluí el "? S = 256" para mostrar cómo especificar el tamaño.

Necesitaba esto para ilustrar a alguien lo que es un gravatar.


También puede usar una URL personalizada para el avatar predeterminado / alternativo. Sin embargo, la URL personalizada debe apuntar a una imagen disponible públicamente o, de lo contrario, no se mostrará. Puedes aprender más aquí y en gravatar.com .

Aquí hay una función de PHP que uso cuando trabajo con imágenes gravatar.

function myprefix_get_gravatar_url( $email, $default=''mm'', $size=92 ) { $email = md5( strtolower( trim( $email ) ) ); $default = urlencode( $default ); $size = (int)$size; $url = ''http://www.gravatar.com/avatar/''; if ( is_ssl() ) $url = ''https://secure.gravatar.com/avatar/''; return $url.$email."?d=".$default."&s=".$size; }

Ejemplo de uso:

$img2x = myprefix_get_gravatar_url( ''[email protected]'', ''https://www.google.com/images/srpr/logo11w.png'', 184 );


Para seleccionar una imagen predeterminada, puede usar el parámetro d :

http://www.gravatar.com/avatar/3b3be63a4c2a439b013787725dfce802?d=identicon

O sin un hash:

http://www.gravatar.com/avatar/?d=identicon

O sin el parámetro d :

http://www.gravatar.com/avatar

Fuente: gravatar.com .