Ghostscript не работает из-за ошибки Imagick FailedToExecuteCommandPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Ghostscript не работает из-за ошибки Imagick FailedToExecuteCommand

Сообщение Anonymous »

У меня есть скрипт PHP Laravel, работающий со следующей конфигурацией.

Код: Выделить всё

Laragon
Apache httpd-2.4.54-win64-VS16
PHP 8.3
Ghostscript 10.04.0
ImageMagick 7.1.0-18 Q16 x64
Когда я попытался преобразовать PDF в изображение с помощью команды exec, это сработало.

Код: Выделить всё

$pdfPath = $cvFile;
$outputPath = 'd:/temp/test.png';
$gsCommand = "gs -dNOPAUSE -dBATCH -sDEVICE=pngalpha -r144 -sOutputFile=\"$outputPath\" \"$pdfPath\"";
exec($gsCommand, $output, $returnCode);
Но это не сработало, когда я попытался конвертировать PDF с помощью Imagick().

Код: Выделить всё

$imagick = new \Imagick();
$imagick->readImage($cvFile);
Я получил эту ошибку, когда попытался выполнить приведенный выше код в строке readImage().

FailedToExecuteCommand `"gs" -sstdout=%stderr -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -dPrinted=false "-sOutputFile=C:/Users/alish/AppData/Local/Temp/magick-fzsvjp49WgV_dLqdzA-KMiGFzpNpmnvQ%d" "-fC:/Users/alish/AppData/Local/Temp/magick-dC4PEbPqgCO7mlsy_cDaOIWgVTrR6Ixu" "-fC:/Users/alish/AppData/Local/Temp/magick-EJa1tcrtqJ9dcGUOrY2gv7--rqFtZS21"' (Системе не удается найти указанный файл. ) @ error/delegate.c/ExternalDelegateCommand/516

Imagick должен иметь возможность конвертировать PDF в изображения с помощью Призрачный скрипт.

Подробнее здесь: https://stackoverflow.com/questions/792 ... utecommand
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»