2016-08-04 7 views
4

私はPaperclipのカスタムスタイルを使用していくつかの画像のサイズを変更しています。ペーパークリップ| ImageMagick - カスタム高さで画像のサイズを変更できません

カスタムスタイルがとてもとして定義されている -

has_attached_file :image_preview, 
            :styles => lambda { |a| 
        { 
         :original => "#{a.instance.model.aspect_ratio_width.to_f/2.54*300}x#{a.instance.model.aspect_ratio_height.to_f/2.54*300}"} 
        } 

出力を見ると、画像は幅パラメータ決して高さパラメータをリサイズしました!同様に、私は唯一の幅パラメータはImageMagickの動作時に考慮に取っていたことがわかりログで

-

Command :: file -b --mime '/tmp/46711c9258f556a83aa382084f5014d120160804-14501-h9qo6j.png' 
Command :: identify -format '%wx%h,%[exif:orientation]' '/tmp/46711c9258f556a83aa382084f5014d120160804-14501-16cbj3b.png[0]' 2>/dev/null 
Command :: identify -format %m '/tmp/46711c9258f556a83aa382084f5014d120160804-14501-16cbj3b.png[0]' 
Command :: convert '/tmp/46711c9258f556a83aa382084f5014d120160804-14501-16cbj3b.png[0]' -auto-orient -resize "1110" '/tmp/caba5ed9a9c1d9623acb7738fd6b8dda20160804-14501-5sjqq1' 
[paperclip] saving /cases/image_previews/000/000/045/original/Goku-Blue.png 

どのように私はこれを実現することができますか?

答えて

0

あなたはそのような高さと幅を定義することができます。

has_attached_file :image_preview, :styles { original: "1920x1080>", thumb: "300x300#" }

「#」は与えられた寸法に中央に画像をカットします。

https://github.com/thoughtbot/paperclip#quick-start

+0

動的に幅が与えられます。 –

関連する問題