3

ペーパークリップを使用して画像をアップロードしています

ここに私のペーパークリップの構成

has_attached_file :avatar, 
                    :path => ":rails_root/public/users/:id/avatar/:style/avatar.jpg",
                    :url => "/users/:id/avatar/:style/avatar.jpg",
                    :default_url => "/missing/users/:style/missing.png",
                    :styles => {"47x47" => "47x47", "228x228" => "228x228","185x176"=>"185x176","pitch_planner"=>"262x129!"},
                    :convert_options => {"47x47" => "-background black -gravity center -extent 47x47",
                      "228x228" => "-background black -gravity center -extent 228x228","185x176" => "-background black -gravity center -extent 185x176"}

「スタイル」に応じてmissing.pngのサイズ変更画像を生成したい場合はどうすればよいですか?ペーパークリップでこれを実現する方法

これを行う1つの方法は、画像のサイズを手動で変更し、フォルダーpitch_plannerまたはサイズ変更するスタイルに保存します。

ペーパークリップを介してプログラムで実行できますか

4

1 に答える 1

0

ペーパークリップではありませんが、デフォルトの画像を探すメソッドを上書きし、まだ存在しない場合はimagemagickを使用して作成することができます。

img = Magick::Image::read(default_image).first
img.resize_to_fit(75, 75)
img.write 'path'
于 2012-06-07T14:46:14.510 に答える