1

Так что на профилях пользователей у меня будет место для баннеров, где они могут загрузить фотографию. Я хочу, чтобы пространство внутри баннера было заполнено фотографией. Не каждый пользователь будет хорошо создавать баннеры в фотошопе и т. Д., Поэтому я хотел бы дать им некоторый контроль над тем, как их фотография будет выглядеть в баннере, позволяя им пропорционально изменять размер и позиционировать его влево, вправо, вверх или вниз, пока фотография показывает, как они хотят этого в баннере.Как разрешить обрезку и позиционирование фотографий в рубинах на рельсах?

Я бы хотел, однако, некоторые ограничения, чтобы пользователи не загружали очень маленькие фотографии, которые не будут хорошо выглядеть внутри баннера. Я проверил google +, который, кажется, разрешил это, поэтому прекрасный пример того, что я ищу, - это то, что делает facebook с возможностью загрузки фотогалереи в режиме времени.

В настоящее время я использую несущую волну для обработки фотографий в своем приложении.

Любые советы/решения, которые помогут мне начать работу, будут высоко оценены.

Сердечные приветы

+0

Вы видели этот актерский состав? http://railscasts.com/episodes/182-cropping-images Оригинальный использует скрепку, переработанную версию - несущую. – dimuch

ответ

0

Вам понадобится какой-то редактор клиента для баннера. В основном я использовал JQuery UI Plugin (JqueryUI), который помогает вам с некоторыми хорошими методами. Вы можете легко добавить некоторые функции перетаскивания, изменения размера или положения.

После того, как пользователь закончил баннер, вы можете загрузить весь баннер на сервер. Для хранения и настройки фотографий в рельсах я рекомендую использовать самоцвет «paperclip» (Paperclip). Вы можете установить минимальный или максимальный размер в скрепке при загрузке изображений.

Смежные вопросы