Создание шаблона изображения пользователя, идентификатора, из stackru.com

Пользователи stackru.com, которые не загружают свои фотографии, имеют шаблон изображения в своей области фотографий. Они простые, но разные для всех пользователей, и это очень впечатляет. Каждый из них имеет центральную площадь и внешнюю границу, оба обычно заполнены узорами. Доступен ли код для создания этих шаблонов изображений или как их можно создать? Могут ли они быть созданы в R?

1 ответ

Вычислить хеш адреса электронной почты с пакетом digest:

d <- digest('ab@c.com', algo='md5', serialize=FALSE)
d
## [1] "b1554c62bf1d05a4a9c48754a6619c17"

Затем попросите граватар для изображения:

download.file(paste0('http://www.gravatar.com/avatar/', d, '.png?d=identicon'), mode='wb', destfile='ab.png')
## trying URL 'http://www.gravatar.com/avatar/b1554c62bf1d05a4a9c48754a6619c17.png?d=identicon'
## Content type 'image/png' length 2280 bytes
## opened URL
## ==================================================
## downloaded 2280 bytes

mode='wb' требуется для систем Windows. mode='w' по умолчанию, а b флаг игнорируется в системах, отличных от Windows.

Другие вопросы по тегам