https://github.com/jwagner/smartcrop-cli
После установки smartcrop я могу выполнить
/usr/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg
в моем терминале, и это работает хорошо. Это модуль узла, и я не уверен, что к нему можно получить доступ через exec php.
когда я попробую
exec('/usr/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg')
это не работает. Как использовать smartcrop cli с php.
Сначала попробуйте запустить ваш скрипт в php
из командной строки (а не из браузера):
что-то вроде: $ php -f script.php
,
Иногда проблема с разрешениями.
В сценарии я бы использовал:exec('nohup /usr/bin/smartcrop --width 100 --height 100 photo.jpg square-thumbnail.jpg &');
Других решений пока нет …