I’m using attachment_fu in some code that allows photo upload. The
attachment_fu Model code generally looks like this:
has_attachment :content_type => :image, :storage => :file_system, :max_size => 100.kilobytes, :resize_to => '146x68>', :processor => 'Rmagick'
However, we want to accept uploads in either portrait or landscape
mode, and have them resized appropriately (such as resized to 200x150
if it’s landscape, or 150x200 if it’s portrait). Looking at
attachment_fu, though, it doesn’t look like it will handle that,
resizing to the required dimensions regardless of orientation.
Has anyone done something like this before? Any thoughts? I figure
I can always resize in two directions and then pick the one to
display, but there seems like there’d be a better way to do that.