2010-12-20 6 views
3

大きなイメージが添付されているにもかかわらず、イメージのサイズが変更されていますが、指定されたサイズにはなりません。ペーパークリップは指定された寸法にイメージのサイズを変更しません

: - 195 X 250
89 X 50 - ここでは39 X 50

私のコードですたとえば、 '791 X 1015' の画像は、指定されたこの

ようにリサイズされました -
400 X 250のサイズ変更します

has_attached_file :data, :styles => { :medium => "400x250>", :small => "150x150>", :thumb => "80x50>" } 

私は

ペーパークリップ2.3.8
のRuby 1.8.7
のRailsを使用しています2.3.2
Ubuntu 10.04

アイデアはありますか?ありがとう!

答えて

5

ImageMagickには、あなたはそれが400×に収まるようにしたい場合は791×10 15ピクセルの画像のために、それはサイズ195 X 250の画像にリサイズされますので、画像の縦横比

 
widthxheight> Change as per widthxheight but only if an image dimension exceeds a specified dimension 

を維持していますあなたが取得している行動が正しい
http://www.imagemagick.org/script/command-line-processing.php#geometry

2

:250は、縦横比を無視して、あなたはここでwidthxheight!

詳細情報を使用する必要があります。スタイルのディメンションのさまざまなオプションとその機能については、http://www.imagemagick.org/script/command-line-processing.php?ImageMagick=lj6pre8q2iautc3ch6nuph1fc2#geometryを参照してください。

たとえば、400x250>は、少なくとも1つのディメンションが最大値を超えた場合にリサイズを意味し、次に保存アスペクト比のサイズを変更します。そのため、195x250は、縦横比を保存した寸法に収まる最大の画像です。

正確に400x250にサイズ変更し、アスペクト比に関わらず400x250を使用したい場合は! 400x250>

の代わりに
関連する問題