2

画像を s3 amazone にアップロードするために paperclip gem を使用しています。画像の 3 つのコピーがアップロードされています - 1 つは本物で、2 つは 10x10,50x50 のような異なる解像度のものです。

今私は 10x10、20x20 のような画像の 5 つのコピーをアップロードしたい......これは、モデルでサイズを指定することによって行うことができます。

しかし、s3 上の既存のイメージはどうでしょうか。s3 で既存のイメージのコピーを作成するには?

4

1 に答える 1

5

モデルでスタイルを指定できます

styles => { :first=> "10x10", :second=> "20x20", :third=> "30x30", ....},

新しいスタイルを作成した後は、ペーパークリップが提供するレーキタスクを使用するだけです

rake paperclip:refresh CLASS=User

ここで User はこの場合のモデルです

これはすべてのユーザーに適用され、画像が再生成されます

詳細はこちら https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation

于 2013-02-01T11:01:47.140 に答える