0

私がやりたいことを説明することから始めます。

サムネイル付きの画像ギャラリー グリッド レイアウト ページがあります。各サムネイル画像は同じサイズ (120px x 80px など) にする必要があります。ユーザーがページを下にスクロールすると、ページの読み込み時にすべての画像を表示したいと思います。フルサイズの画像がポップアップしてライトボックスに表示されるグリッド内の個々の画像には、ホバーとクリックの状態があります。

  1. 定義済みの小さいサイズの小さなサムネイル画像を生成できるように、データベース (写真) モデルに大きい (1024 x 768) 画像をロードするためのソリューション (gems、テクニックなど) はありますか?

  2. ユーザーがページを下にスクロールするときに、より多くの画像をロードできるようにすることが私の目標である場合、小さな画像のページ全体をロードする最良の方法はありますか? それとも、ユーザーが見ているものだけをロードし、AJAX を使用して下にスクロールするときにさらにロードする必要がありますか?

  3. この場合、ペーパークリップは一般的なソリューションですか? これとRailsCastsのCarrierWaveを調べています。

  4. Paperclip のようなものを使用している場合、他の画像と同じ縦横比ではない画像を切り取ることはできますか? つまり、正方形の画像を長方形の画像と同じように、定義されたサイズにスケーリングおよびトリミングします。

Railsアプリケーションで大量の画像を扱うのは初めてなので、アドバイス、本、チュートリアル、人々が慣れ親しんだテクニックに感謝します。

ありがとう!

4

1 に答える 1

0

1) 私はペーパークリップの方が好きですが、これは他の gem の経験が少ないためかもしれません。

2) 一般に、ページ上の多数の画像を処理する最善の方法は、スプライト シートを使用することです。ページ上の画像が常に同じになる場合は、これが適切なオプションになる可能性があります。無限スクロールで何かをしている場合は、ajaxが最適です(無限スクロールのレールキャスト)

3) ペーパークリップが一般的な解決策かどうかはわかりませんが、考慮すべきものであることは確かです。

4) はい、トリミングは paperclip で機能します。

于 2013-01-24T01:19:31.613 に答える