0

さて、私はユーザーのGravatar画像のスタイルを設定しようとしています。問題は、テストアカウントにアップロードした写真が実際に高解像度であっても、拡大しようとすると画像が非常にぼやけてしまうことです。他のサイトでH:200px W:200px程度のグラバターを見たことがあり、写真の解像度は完璧です。今、私は間違った方法で写真のサイズを変更しようとした可能性があると思います

<img class="img-circle" height="200px" width="200px" src="<?php echo $profile->get_gravatar($profile->getField('email'), false, 54); ?>"/>

img class = "img-circle"の直後に高さと幅を追加しましたが、おそらく間違っていると思いますか?これは、それがどのように見えるか、そしてそれがどのように見えるべきかについての画像でもあります。

正解(フォトショップから)

ここに画像の説明を入力してください

ここに画像の説明を入力してください

不正確でぼやけている(サイトからライブ)。サーバーの歪みに注意してください。

必要なのは、CSSに、Gravatarから写真の元のサイズを取得して、通常の解像度で表示するように指示することだと思います。幅とサイズをタグに直接追加するだけで、サイトで写真が爆破されるからです。これを修正する方法について何かアイデアはありますか?

4

1 に答える 1

5

Gravatar画像のURLを取得したら、取得する解像度をサーバーに指示します。現在、54x54ピクセルの画像を求めています。

<?php echo $profile->get_gravatar($profile->getField('email'), false, 54); ?>

その最後の数値を(表示するサイズに一致するように)200に変更すると、問題がないはずです。

于 2012-10-11T19:04:04.317 に答える