fog
とcarrierwave
を使用してs3に画像をアップロードしています。私はそれを左に90度回転した画像193x193をアップロードしようとすると、問題は、あるRails | Carrierwaveは画像を90度回転させます
version :listpic do
process :resize_to_fill_modfied => [100, 100]
end
version :usershow do
process :resize_to_fill_modfied => [225, 225] #user profile pic kullanılıyor
end
def resize_to_fill_modfied(width, height, gravity=::Magick::CenterGravity)
manipulate! do |img|
img.crop_resized!(width, height, gravity) unless (img.columns <= width && img.rows <= height)
img = yield(img) if block_given?
img
end
end
:私は、プロフィール画像については、以下のコードを使用しています。何故ですか?
私はそれが再び回転250×250をアップロードしようEDIT。
はあなたがここで言及したオプションhttp://stackoverflow.com/questions/18519160/exif-を揃えていますイメージ回転問題を使用して搬送波を使用してrmagick-to-upload-to-s3? – fanta
私は最近、この同じ問題を抱えていました。私はこれらの画像がスマートフォンで撮影されたと仮定しています。私はcarrierwaveを使用していませんが、画像を正しく回転させるためにgraphicsmagickから 'auto_orient'を使用しました。 1つの警告がありました。これは、auto_orientが最初にローテーションを引き起こしているEXIFを削除しないため、auto_orientと* then * strip EXIFデータを使用しなければなりませんでした。 – Brennan
http://metapicz.com/のツールを使用して、画像に含まれるexifデータを確認できます。あなたはそれが回転している理由を正確に見るでしょう – Brennan