画像を s3 amazone にアップロードするために paperclip gem を使用しています。画像の 3 つのコピーがアップロードされています - 1 つは本物で、2 つは 10x10,50x50 のような異なる解像度のものです。
今私は 10x10、20x20 のような画像の 5 つのコピーをアップロードしたい......これは、モデルでサイズを指定することによって行うことができます。
しかし、s3 上の既存のイメージはどうでしょうか。s3 で既存のイメージのコピーを作成するには?
画像を s3 amazone にアップロードするために paperclip gem を使用しています。画像の 3 つのコピーがアップロードされています - 1 つは本物で、2 つは 10x10,50x50 のような異なる解像度のものです。
今私は 10x10、20x20 のような画像の 5 つのコピーをアップロードしたい......これは、モデルでサイズを指定することによって行うことができます。
しかし、s3 上の既存のイメージはどうでしょうか。s3 で既存のイメージのコピーを作成するには?
モデルでスタイルを指定できます
styles => { :first=> "10x10", :second=> "20x20", :third=> "30x30", ....},
新しいスタイルを作成した後は、ペーパークリップが提供するレーキタスクを使用するだけです
rake paperclip:refresh CLASS=User
ここで User はこの場合のモデルです
これはすべてのユーザーに適用され、画像が再生成されます
詳細はこちら https://github.com/thoughtbot/paperclip/wiki/Thumbnail-Generation