Gravatar でアイコン取得メモ

Gravatar というアバター(画像アイコン)公開共有サービスが有ります.WordPressやJitsi Meet などあちこちで使われています.

この Gravata をアイコンをURL で指定する必要のあるNostr に使えないかとアイコンのURL の取得方法を調べてみました.

Gravata に登録したメールアドレスをmd5 でhash にして, https://www.gravatar.com/avatar/ の後ろにくっつけるだけのようです.

$ wget "https://www.gravatar.com/avatar/$( echo -n 'matoken@gmail.com' | md5sum | sed -e s/\ *-$// )"
$ file e34dfb243cc4baa2f1d4306941d9cfd8
e34dfb243cc4baa2f1d4306941d9cfd8: JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, comment: "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90", baseline, precision 8, 80x80, components 3

画像サイズは既定値では 80×80 ですが指定も可能で,後ろにget で s=$SIZE を指定,このときのサイズは 1〜2048 のようです.

$ wget "https://www.gravatar.com/avatar/$( echo -n 'matoken@gmail.com' | md5sum | sed -e s/\ *-$// )?s=240"
$ file e34dfb243cc4baa2f1d4306941d9cfd8?s=240
e34dfb243cc4baa2f1d4306941d9cfd8?s=240: JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, comment: "CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), quality = 90", baseline, precision 8, 240x240, components 3
e34dfb243cc4baa2f1d4306941d9cfd8
gravata jp2a
追記)
Gravatarの背景も取得したいけどAPIに見当たりません.とりあえずプロフィールページのJSON から抜き出してみました.とりあえず使えています.
$ curl -s https://ja.gravatar.com/matoken.json | jq '.entry[].profileBackground.url'
"https://secure.gravatar.com/bg/39300017/540d38c47a8097f7f3b4daf62b28679b"

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です