はPHP

2011-09-02 3 views
3

とHTMLの画像のマークアップのコンテンツのサイズを変更する私のHTMLページははPHP

<?php 
    echo '<img src="http://farm' . $photo["farm"] . '.static.flickr.com/' . $photo["server"] . '/' . $photo["id"] . '_' . $photo["secret"] . '.jpg">'; 
    ?> 

(Flickrのを使用して)次のコードで画像を表示する事は、私は、その後にそれを表示するには、この画像のサイズを変更したいということですページと私はそれを行う方法を知らない。

答えて

1

html文字列にwidth属性とheight属性を追加します。

<?php 
    echo '<img width='200px' height='200px' src="http://farm' . $photo["farm"] . '.static.flickr.com/' . $photo["server"] . '/' . $photo["id"] . '_' . $photo["secret"] . '.jpg">'; 
    ?> 
+0

IIRC、IEのいくつかのバージョンでは、このようなサイズ変更は、使用するアルゴリズムによってかなり悪く見えます。 – ceejayoz

+0

...最小限の品質低下のためにブラウザから独立してイメージのサイズ変更とレンダリングを処理するjavascriptライブラリが必要だとお考えですか?ばかばかしい。 – GAgnew

+4

@ Greg:組み込みブラウザのサイズを変更したくない場合は、常にサーバー側のサイズ変更が行われます。 – Chris

6

flickrなどのサイトでは、さまざまなサイズの画像をリクエストできるため、適切なサイズの画像をリクエストするのが最適です。

正確な詳細はわかりませんが、私はhttp://www.flickr.com/photos/[email protected]/5735893153/sizes/z/in/photostream/(写真はフロントページにあります)を見て、さまざまなサイズのリンクがあります。彼らはあなたのものと同じ形になっているようですが、.jpgの直前に_xが追加されています(xはサイズに依存する文字です)。私はクイック検索ではなく、私たちが持っていた。この場合には、この上の任意のドキュメントを見つけることができませんでした

_s for a square 
_t for a thumbnail 
_m for a small 
(no extension) for a medium 500 
_z for a medium 640 
_b for a large 
_o for original - this url seems to be different from the others 

私はこれらの基準を疑うには、寸法の上限に当てはめることによってですが、私はドン」確かに知っている。試行錯誤があなたを助けるかもしれません。

+0

あなたの仕事に感謝します。今は写真の品質は私にとって重要ではありませんが、私はしばらくするとすぐに私はあなたの提案を探るでしょう。 – Bruno