Я пытаюсь заставить ImageMagick работать на моем локальном компьютере (Mac) в основном для проверки его работоспособности, не загружая его на сервер, на котором он в конечном итоге будет работать, а также потому, что это должно, и меня раздражает, что это не !
Итак, я конвертирую pdf в gif, у меня установлены IMGK и GhostWriter, и я даже успешно конвертирую их при запуске из командной строки, так, как я этого хочу. Вот команда, которую я использую:
convert file.pdf[0] -antialias -resize 105x150\! -shave 1x1 -bordercolor "#000000" -border 1x1 -colors 64 file.gif
Я пытался запустить его на PHP, используя exec
, но ничего не получилось. Я проверил права доступа к файлам-источникам и файлам назначения и запустил chmod 777
для них просто для хорошей меры, поэтому я не думаю, что это так.
Если я запускаю convert
без аргументов и использую вторую переменную для PHP exec
для записи результатов, я получаю обычный текст справки со всеми доступными опциями и переключателями, поэтому я знаю, что exec
работает и convert
доступен для процесса. Однако, когда я добавляю аргументы, я не получаю вывод, либо зарегистрирован во второй переменной, либо в виде преобразованных изображений.
Очень странно, очень расстраивает!
Есть предложения?