Как я могу запустить команды imagemagick в PHP? - PullRequest
4 голосов
/ 11 июня 2010

Мне нужно изогнуть текст и поместить его поверх другого изображения.я получил указанный ниже код с их сайта, и он не работает;кто-нибудь, пожалуйста, скажите мне, как я могу сделать это в php.Моя система будет поддерживать imagemagick и ее поддержку-virtual-pixel прозрачный -distort arc 120 -write mpr: arc + delete) \ mpr: image mpr: arc -gravity north -composite комбинированный.

тисмон

Ответы [ 2 ]

7 голосов
/ 11 июня 2010

Используйте команду exec - http://php.net/manual/en/function.exec.php

exec('convert ( newmug1.jpg -thumbnail 200x200 -write mpr:image +delete ) \ ( -pointsize 20 -fill red -background none label:"Cottenham horse show" -virtual-pixel transparent -distort arc 120 -write mpr:arc +delete ) \ mpr:image mpr:arc -gravity north -composite combined.jpg');
0 голосов
/ 29 января 2016

Попробуйте использовать это

exec("<full path to binary> '-dNOPAUSE' '-sDEVICE=jpeg' '-r<resolution>'
     '-g<dimensions' '-dUseCIEColor' '-dTextAlphaBits=4' '-dGraphicsAlphaBits=4'
     '-o<where you want the image stored>' '-dJPEGQ=<quality - I used 90>'
     '<pdf file to resize>'", $outputArray);

Если заполнители заполнены с использованием переменных, переменные, такие как $resolution, просто переходят прямо к команде, как -r$resolution.

Вы также можете найти этот веб-сайт полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...