resize on upload [решено]

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

Аватар пользователя SYr SYr 1 марта 2018 в 22:25

Приветствую!

Подскажите, плз, модуль или решение для следующей задачи:
D7, поле типа image+ multiupload_filefield_widget.

Как на лету форматировать изображение?

Т.е. – поставить ограничение на само поле – не вариант! Но требуется что-бы исходное изображение было уже в рамках заданного разрешения. Т.е. алгоритм типа: принял файл в темповый каталог, пропустил через image_style в место исходников и зарегил его как файл в file_managed таблице! А загруженный в идеале прибил!

Загрузил 5 картинок 5000 на 4000 – в друпале появились 5 изображений 800 на 600 !

Спасибо!

Комментарии

Аватар пользователя fairrandir fairrandir 2 марта 2018 в 0:44

Я так полагаю - это чтобы фотки место на сервере не ели. Готовых модулей не знаю, но:
1. Заюзать hook_file_insert и написать код ресайза самому. (теоретически)
2. Вообще не друпал - написать bash-скрипт и запускать ночью по крону. Гуглить mogrify. Практически: сам так делал, простой скрипт находил в заданной папке все джипеги больше мегабайта и ресайзил их.

Аватар пользователя pselfin pselfin 2 марта 2018 в 1:12

А потом тему оформления поменяешь, допилишь, захочем под мобилу другие предметы и.... И исходных изображений не осталось... Впрочем, оно конечно от планов на проект зависит