#php #imagemagick
#php #imagemagick
Вопрос:
Я установил скрипт Imagemagik Fred’s CYLINDERIZE в соответствии с инструкциями, приведенными на веб-сайте: http://www.fmwconcepts.com/imagemagick/index.php
Мне нужно преобразовать png в цилиндрическое изображение, которое вращается. Для этого я использую аргументы, предоставленные создателем скрипта по ссылке cylinderize: http://www.fmwconcepts.com/imagemagick/cylinderize/index.php
$output = exec(public_path('cyl.sh -m vertical -w 50 -p 25 -a 55 saved.png saved2.gif 2>amp;1'));
Выходное изображение преобразуется в цилиндрический gif, но не вращается. Как сделать изображение вращающимся?
Я также попытался запустить скрипт с помощью командной строки Linux по инструкциям, но результат тот же.
Комментарии:
1. Я бы предположил, что вам нужно будет сделать несколько изображений под разными углами и скомпилировать их в GIF
2. Простой цикл сценария использовался для многократной обработки изображения при разных поворотах. На странице cylinderize в примере с вращением написано «Аргументы анимации вращения: -m по вертикали -w 100 -a # (где # изменяется от 0 до 360 с шагом 30 градусов)», поэтому аргумент -a был увеличен на 30 градусов между 0 и 360 для создания каждого кадра, а затем объединен ванимация gif.
3. @fmw42 Какая честь, сам создатель сценария 🙂 Хорошо, теперь понятно, спасибо вам обоим, ребята, за объяснение. Исходя из этого, у меня есть вопрос: какую библиотеку я должен использовать для преобразования изображений в gif с помощью PHP / Laravel / jQuery?
4. Мои скрипты выполняются через PHP exec(). Чтобы создать анимацию, вам нужно будет создать цикл PHP и запустить скрипт несколько раз с разными аргументами -a. Затем объедините их в анимированный gif. Пожалуйста, обратите внимание, что если вы решите использовать какой-либо из них в коммерческих целях, пожалуйста, свяжитесь со мной для получения лицензии.