つまりどういうこっちゃ
→ Gravatar、いつからだから知らないけどWebブラウザでプロフィール設定する際に強制的にクリッピングされるようになった。
当然解像度は維持できないのでAPIとかから1024*1024のサイズとか取得するとクソ汚くなる。
で、今回はあくまでメモなので細かいことは書きません
必要なもの
- Gravatar アカウント
- WordPress APIキー (WordPress.comにログインした状態で開くとAPIキー表示)
- 高解像度な正方形(重要)の画像
- Gravatar XML-RPC API が叩けるライブラリか何か (PHP)
以下手順
- 徐ろにGravatarの画像アップロードページを開き、画像をアップロード。
- 画像のクリッピング云々が出てきたら無視して閉じる。
- 再度画像アップロードのページに行き、過去にアップロードした画像をクリック。
- 該当する画像のURLを取得。URL末尾のハッシュが画像のキー (
?size=128
は除外した上で) - 今回はPHPを使用したので、適当に仕様に沿って書く。
- 服を脱ぎ、コーヒーを淹れる。
- おしまい。
サンプルコード
<?php
require_once 'GravatarRPC.class.php';
$api = new GravatarRPC('APIキー', 'メールアドレス');
var_dump($api->useUserimage('画像のキー', 'メールアドレス'));
追記。昔はTwitterもクリッピング強制じゃなかったのにね。やっぱり転送量を抑えるためにクリッピングさせてるのかな。