Приветствую!
Подскажите, плз, модуль или решение для следующей задачи:
D7, поле типа image+ multiupload_filefield_widget.
Как на лету форматировать изображение?
Т.е. – поставить ограничение на само поле – не вариант! Но требуется что-бы исходное изображение было уже в рамках заданного разрешения. Т.е. алгоритм типа: принял файл в темповый каталог, пропустил через image_style в место исходников и зарегил его как файл в file_managed таблице! А загруженный в идеале прибил!
Загрузил 5 картинок 5000 на 4000 – в друпале появились 5 изображений 800 на 600 !
Спасибо!
Комментарии
Так, а чем "поставить ограничение на само поле – не вариант"?
Он именно так и работает.
Я так полагаю - это чтобы фотки место на сервере не ели. Готовых модулей не знаю, но:
1. Заюзать hook_file_insert и написать код ресайза самому. (теоретически)
2. Вообще не друпал - написать bash-скрипт и запускать ночью по крону. Гуглить mogrify. Практически: сам так делал, простой скрипт находил в заданной папке все джипеги больше мегабайта и ресайзил их.
А потом тему оформления поменяешь, допилишь, захочем под мобилу другие предметы и.... И исходных изображений не осталось... Впрочем, оно конечно от планов на проект зависит
Спасибо!
логику общую понял ! буду убеждать или модуль ваять!
Антон же верно в https://drupal.ru/node/136242#comment-707877 сказал.
Ограничение на поле пробовали ставить? Будет именно желаемое поведение