-1

ページに表示するには、3つのサイズの画像をアップロードする必要があります1-large 2-medium 3-small。2つの選択肢と2つの方法があります。

1-画像をアップロードすると、PHP GD Libraryは3つのサイズの画像を生成し、任意のフォルダーに配置します:例:/images/フォルダー内

test-larg.jpg 

test-medium.jpg 

test-small.jpg 

そしてディスプレイ:

<img src="/images/test-small.jpg" alt=""> 

2-私は元の画像をアップロードして任意のフォルダに入れます。次に、サイズ(大/中/小)ごとに、画像からGDライブラリを使用して画像を生成します。例:TimThumbs / phpthumbs()など...

方法 :

<img src="/scripts/timthumb.php?src=/images/whatever.jpg&h=150&w=150&zc=1" alt="">  

もっといい方法 ?より良い選択?ありがとう。

4

1 に答える 1

1

私の推奨事項は、次の 2 つのアプローチを組み合わせることです。

  • 画像のアップロードでは、何もしません (必要に応じて、画像メタデータをデータベースに追加することを除いて)
  • 「thumbnail.php?src=/images/whatever.jpg&h=150&w=150&foo=bar」の呼び出しで、このサイズの画像が既にある場合は確認してください。ある場合は返却し、ない場合は作成して保存しますファイルとして

これの意味は、

  • 本当に必要なイメージのみを作成するため、CPU とストレージを節約できます
  • 画像を削除/置換する場合は、キャッシュをクリーンアップする必要があります
于 2012-05-31T12:01:38.833 に答える