44

Stack Overflowは、画像をアップロードしていないユーザーやGravatarアイコンを作成していないユーザーのために、どのようにGravatarを自動生成しますか?

これらのランダムなアバターはどこから来たのですか?また、自分のサイト用にそれらを生成するにはどうすればよいですか?

4

1 に答える 1

52

このクエリ文字列パラメータがすべてのGravatarソースURLに追加されているため、「ランダム」なカラフルなGravatarが表示されます。d=identicon

これは、ユーザーが自分のメールに関連付けられたGravatar画像を持っていない場合に、デフォルトの青いGravatar画像の代わりに、この「ランダムな」画像が表示されるようにするために行われます。

以下は、パラメータが含まれていないため、「デフォルト」の青い画像を表示します。 代替テキスト

ただし、d=identiconパラメータが含まれている同じURLは、次のことを示しています。 代替テキスト

これは、例で使用されるURLです。https://www.gravatar.com/avatar/94d093eda664addd6e450d7e9881bcad?s=32&d=identicon&r=PG

ちなみに、これらの画像(Identiconsと呼ばれる)は実際にはランダムではありませんが、電子メールのハッシュに基づいて生成されます。

デフォルトのユーザーアバターはどのように生成されますか?を参照してください。このアルゴリズムの一部の言語実装。

于 2009-01-02T00:10:48.950 に答える