2

ユーザーは私が構築しているサイトに参加し、1 つ (または複数) のイメージを更新します。

画像 (特にメイン画像の場合 - 任意の画像をこれにするか、これに変更することができます) 画像はさまざまなサイズで表示されます - 合計 5 つの異なるサイズです。

1 - full original image - lightbox image
2. - cropped large - main profile image
3. - cropped medium - search image
4. - cropped smaller - display of multiple users image
5. - cropped very small - chat image

すべての画像は jpg に変更され、80% に圧縮されます。ユーザーは Jcrop を使用してトリミングを行います。

これらの画像を取得するための最も効率的な方法は何かを知りたかった.

私の現在の計画は、元の画像を保存し、トリミング後にさらに 4 つの画像を作成することです。これは、画像ごとに 5 つの画像があることを意味します。

これを行うより良い方法はありますか?

最後の 3 つ (3/4/5) は、CSS でサイズが異なるだけで、すべて同じ画像にする必要がありますか?

その場で画像サイズを変更するPHP関数について聞いたことがありますが、これは処理が重く、独自の方法で非効率的かもしれないとも聞きました。

考え?アドバイス?

ありがとうございました

4

2 に答える 2

0

あなたのソリューションは正しいように聞こえます。画像のサイズ変更設定をどこかに保存してから、画像をアップロードし、必要な画像を作成し、トリミング、サイズ変更などを行います。オリジナルを保持して、後で別のサイズを追加したり、他の変更を加える必要がある場合に備えてください。

のような元のファイル名をデータベースに保存することしかできずimage.jpg、表示する前に、次のような特定のサイズ変更された画像プレフィックスを追加しますimage_croped_large.jp

CSS を選択した時点で、画像のサイズを変更し、CSS を使用しません。これは、画像の品質が向上し、画像のサイズがおそらく小さくなるためです。

また、大きな画像をダウンロードするよりも、数枚の画像を保存する方が安価です。

于 2012-09-08T07:40:43.440 に答える
0

ディスク容量は安いのに、多くの人がそれらの画像を表示しているのに、なぜその場でそれを行うのでしょうか?

命名規則があるだけです。

プロセッサを使用して保存すると、より優れた生産的なことができます。

于 2012-09-08T07:41:11.167 に答える