2013-03-08 8 views
7

Przepraszamy za dość ogólnikowe pytanie, ale zastanawiałem się, czy ktoś ma jakieś zalecenia, jak najlepiej zezwolić użytkownikom na kadrowanie i edytowanie własnych zdjęć.Pozwalając użytkownikom na kadrowanie i zmianę rozmiaru obrazów Ruby on Rails

To, co chciałbym się stać, to to, że gdy użytkownik przesyła swój obraz do mojej aplikacji, aby wyświetlać kopię obrazu z nakładką, która pozwala tylko na ustalony współczynnik proporcji (być może 4: 3), użytkownik będzie wtedy mógł wybrać obszar obrazu, który chciałby przyciąć i zapisać jako swój obraz.

Najlepszym przykładem, jaki o tym myślę, jest kadrowanie zdjęć na Facebooku.

Patrzyłem na różne kamienie i elementy, które moim zdaniem będą potrzebne, jak poniżej:

Carrierwave - do przesyłania plików (i myślę, że kadrowanie - poprawcie mnie jeśli się mylę) ImageMagick/mini-Magick/Rmagick - aby obsłużyć przetwarzanie obrazu.

Jednak nadal nie jestem pewien, jak te elementy pasują do siebie.

Każda rada jaką ludzie mają na temat najlepszej kombinacji klejnotów i tego, jak ze sobą współpracują, aby osiągnąć tę funkcję przycinania, byłaby bardzo doceniana.

Odpowiedz

1

Istnieje bardzo dobry samouczek, który wyjaśnia multiple-image-upload-and-crop-with-rails z przykładami.

+0

Hej, ten link jest zepsuty i prowadzi do niczego. Zwykle zaleca się umieszczenie odpowiedniego kodu w odpowiedzi na wypadek, gdyby tak się stało. – Dave