Home Contact Sitemap

Preston Lee

Founder, CEO, OpenRain.com

About

During the day I run OpenRain in Phoenix: a Ruby on Rails development shop. During the night... well... I still have to run OpenRain, but when I find time to breath, I exhale here. If you'd like to get in touch professionally, don't hesitate to contact me via the OpenRain website.

Peace,

Preston

Rails attachment_fu/Kropper Scaling Fix: attachment_fu_skip_resize

I recently integrated Kropper into a custom RoR application for OpenRain affiliate img surf. A fundamental flaw in the upload-save-crop-save process used by Kropper is that attachment_fu automatically scales down the image on first save to :resize_to dimensions. After the subsequent crop–which may result in a significant drop in resolution–the image is scaled back up to :resize_to dimensions: an ugly lossy operation.

The attachment_fu_skip_resize plugin gives attachment_fu the ability to temporarily bypass resizing of the full-size original image, thus allowing your final cropped photos to be of the highest quality as possible.

  1. Install the plugin.
  2. In your attachment_fu image class, add..
    attr_accessor :skip_resize
  3. Any time you want to save an image without invoking resizing on the original image..
    image.skip_resize = true
    image.save

    Thumbnails will be generated at their defined resolutions regardless of the skip_resize flag.

Share/Save/Bookmark

Tags: , , , , , , ,

. 01 Oct 07 | Computer


Reader's Comments

  1. ror blog » Blog Archive » [Rails] Rails Plugin Fix For attachment_fu/Kropper Scaling |

    [...] Links/Instructions: http://www.prestonlee.com/archives/147 [...]

  2. GSIY … Ruby-Rails Portal |

    [...] Links/Instructions: http://www.prestonlee.com/archives/147 [...]

  3. ror blog » Blog Archive » [Rails] Re: Rails Plugin Fix For attachment_fu/Kropper Scaling |

    [...] > It’s a quick monkeypatch. Hope someone finds it useful > > Links/Instructions: http://www.prestonlee.com/archives/147 [...]

  4. links for 2007-10-09 |

    [...] PrestonLee.com » Rails Plugin Fix For attachment_fu/Kropper Scaling: attachment_fu_skip_resize (tags: kropper imagecrop attachment_fu rubyonrails) [...]

  5. Haris Amin |

    Hey. The Kropper is very KOOL…and I was hoping to give your plugin a try but the svn link is dead. Could you please update the link? Thanks in advance.

  6. preston.lee |

    Ahh… We moved the repository a couple months ago. The new repository is..

    http://code.openrain.com/rails/

    The plugin hasn’t been updated in a while though.. please let us know if the current version works against the latest attachment_fu code. It’s a monkeypatch-based solution, so there is always the risk of breakage as attachment_fu evolves.



Leave a Reply