Permettant aux utilisateurs de recadrer et de redimensionner les images en Ruby on Rails

Désolé pour le générique, mais je me demandais si quelqu'un a des recommandations sur la meilleure façon de permettre aux utilisateurs de cultures et d'éditer leurs propres images.

Ce que je voudrais arriver, c'est que lorsqu'un utilisateur télécharge de leur image sur mon application pour l'application pour en afficher une copie de l'image avec une superposition qui permet seulement d'un fixe ratio d'aspect (4:3), l'utilisateur devrait alors être en mesure de sélectionner la zone de l'image qu'ils aimeraient pour recadrer et enregistrer en tant que leur image.

Le meilleur exemple que je peux penser c'est lors du recadrage des photos de couverture sur Facebook.

J'ai regardé dans les diverses pierres précieuses et des éléments qui, je crois, serait nécessaire comme ci-dessous:

Carrierwave - le téléchargement De fichiers (et je pense que le recadrage - corrigez-moi si je me trompe)
ImageMagick/Mini-Magick/Rmagick - gérer le traitement de l'image.

Cependant, je suis encore un peu incertain de la façon dont ces ajustement ensemble.

Tous les conseils de gens ont la meilleure combinaison de pierres précieuses et de la façon dont ils travaillent ensemble pour réaliser cette fonction de recadrage serait très apprécié.

OriginalL'auteur Tom Pinchen | 2013-03-08