Gravatarでキレイに画像を使う


つまりどういうこっちゃ

→ Gravatar、いつからだから知らないけどWebブラウザでプロフィール設定する際に強制的にクリッピングされるようになった。
当然解像度は維持できないのでAPIとかから1024*1024のサイズとか取得するとクソ汚くなる。

で、今回はあくまでメモなので細かいことは書きません


必要なもの

以下手順

  1. 徐ろにGravatarの画像アップロードページを開き、画像をアップロード。
  2. 画像のクリッピング云々が出てきたら無視して閉じる。
  3. 再度画像アップロードのページに行き、過去にアップロードした画像をクリック。
  4. 該当する画像のURLを取得。URL末尾のハッシュが画像のキー (?size=128 は除外した上で)
  5. 今回はPHPを使用したので、適当に仕様に沿って書く。
  6. 服を脱ぎ、コーヒーを淹れる。
  7. おしまい。

サンプルコード

<?php
	require_once 'GravatarRPC.class.php';

	$api = new GravatarRPC('APIキー', 'メールアドレス');
	var_dump($api->useUserimage('画像のキー', 'メールアドレス'));

追記。昔はTwitterもクリッピング強制じゃなかったのにね。やっぱり転送量を抑えるためにクリッピングさせてるのかな。