2011-07-18 13 views
0

file_columnを使用して足場に画像をアップロードしています。 :私のコードのfile_columnを使用した画像のサイズ変更 - Railsを使用して画質を失う

例:

file_column :name, :magick => { 
           :versions => {"iphone" => "1024x768", "thumb" => "60x60"}, 
           :attributes => { :size => 100, :quality => 100 } 
          } 

しかし、それは非常に正常に動作していません。私が500 Kb - 1Mbの画像をアップロードした場合、私の結果 "iphone"の画像サイズはわずか20-30 KBで、画像は非常にぼやけています。高品質な3MBの画像も同じ問題を抱えています。この場合も画像は非常に品質が悪いです。

+0

アップロードした写真のサイズはどれくらいですか? – apneadiving

+0

'1.8 MB'のjpgファイルのサイズは' 1700x1200'です。 '1.7 MB'のjpgファイルのもう一つのイメージは' 3264x2448px'です。 '1024x768 px'の小さな画像は' 293KB'です – rubyprince

答えて

0

"iphone":iphoneに変更したときにコードが機能しませんでした。つまり、バージョンハッシュのキーを文字列からシンボルに変更しました。作業コードはここに示されている:前場合

file_column :name, :magick => { 
           :versions => {:iphone => "1024x768", :thumb => "60x60"}, 
           :attributes => { :size => 100, :quality => 100 } 
          } 

を、それが最初thumbサイズに画像のサイズを変更し、その後1024X768サイズにthumb画像のサイズを変更し、私は(品質したがって損失)を推測します。非常に奇妙です。