Решено: повернуть фото на 90 при загрузке

Главные вкладки

Аватар пользователя radru radru 3 октября 2014 в 17:07

Есть поле при добавление материала "фото", тип "изображение". Как во время его загрузки сделать возможность повернуть на 90 градусов в любую из сторон, как на большинстве сайтов.

Нашел Image Editor но он сильно громоздкий и добавляет целый ряд функци в новом окне для редактирования фото, почти фотошоп.

Что то похожее http://www.drupalgardens.com/documentation/image-editor но оно как я понял только для редактора.

Как решить проблему, спасибо!

Комментарии

Аватар пользователя drupby drupby 3 октября 2014 в 20:45

"radru" wrote:
Нашел Image Editor но он сильно громоздкий и добавляет целый ряд функци в новом окне для редактирования фото, почти фотошоп.

совершенно не вижу в этом проблем - он то использует онлайн инструменты или вы считаете их избыточными? к примеру Pixlr editor может показаться избыточным, но Aviary, Picozu, PaintWeb вполне себе простые редакторы
"ХулиGUN" wrote:
Смотря какая библиотека на серве... Проще написать свой метод.

зачем на сервере делать обработку, если можно воспользоваться сторонними сервисами?

Аватар пользователя Plazik Plazik 3 октября 2014 в 21:47

"drupby" wrote:
зачем на сервере делать обработку, если можно воспользоваться сторонними сервисами?

Зачем пользоваться сторонними сервисами, если можно сделать у себя на сервере? И не будет потерь в скорости.

Аватар пользователя drupby drupby 3 октября 2014 в 22:58

"Plazik" wrote:
Зачем пользоваться сторонними сервисами, если можно сделать у себя на сервере?

"ХулиGUN" wrote:
Я помню трахался...

вот поэтому

"Plazik" wrote:
И не будет потерь в скорости.

сомнительное утверждение
"Василий Сергеевич" wrote:
imagecache_actions

в Drupal 7 уже есть rotate
как вариант можно сделать пресеты для изображений с rotate и выбирать для поля (модуль https://www.drupal.org/project/entity_imagestyle позволяет выбирать для каждого поля свой пресет)

Аватар пользователя radru radru 3 октября 2014 в 23:32

Entity Image Style, за это уже большое спасибо! Буду пробывать.
Немного уже похоже на то что нужно. Попробовал все сервисы Image Editor - не удобно, долго, пользователь рехнется. Задача просто повернуть фото при добавление если он в виндовсе не может)))

Такая простенькая задачка, но не где нет быстрого решения на примерах) даже по амереканским блогам пробежал не нашел(

Аватар пользователя kv4 kv4 4 октября 2014 в 20:54

imagecache_actions, создаёшь стили картинки с нужными поворотами.
На стороне клиента повороты клиентским скриптом делаешь, и в зависимости от того что сделал пользователь применяешь в выводе нужный стиль картинки.

А можно вообще, написать пару правил CSS (вот тут http://htmlbook.ru/css/transform написано как ), и малюсенький скрипт (что-то вроде $('img').addClass('.rotate-90-left');), который будет применять один из стилей к картинке. В отдельное поле материала сохранять нужный стиль (в зависимости от выбора пользователя) и потом добавлять к картинке где-нибудь в hook_process.