Cómo recortar imágenes con attachment_fu y mini_magick

avatar_max_headroom.jpgAttachment_fu es genial para subir y redimensionar imágenes en el servidor, pero de serie viene sin soporte para recortar (crop) las fotos.

El cropping o recorte de imágenes es algo muy interesante para generar sitios de mejor aspecto: sobre todo, por ejemplo, para que los thumbnails tengan unas dimensiones fijas (digamos, 100×100px) independientemente de las dimensiones de la foto original, o de si esta era apaisada o vertical.

También viene bien en aquellos proyectos dirigidos por el diseñador, que, sobre todo si viene del mundo Flash, te impondrá su criterio estético en el que es super-importante que las imágenes vayan recortadas a las dimensiones específicas que te indique (esto me pasó en el proyecto Nurbijou, donde las imágenes de portada van a 295×240px, que es casi 320×240, pero no lo es… así que toca recortar.

Si necesitas recortar las fotos, echa un vistazo a este tutorial de Ian Drysdale para saber cómo has de parchear el attachment_fu. Para tu comodidad, adjunto los dos ficheros modificados.

mini_magick_processor.rb

geometry.rb