converso pdf Imagemagick para png
-
06-07-2019 - |
Pergunta
Estou bastante novo para usar a linha de comando e php. Dito I foram tentando descobrir como usar ImageMagick com a função exec (). Eu tenho esse momento,
$command="/usr/local/lib/ImageMagick convert images/a.pdf images/a.png";
if(exec($command)){
echo 'yes';
}
else{
echo 'no';
}
O que está retornando 'não'. Eu acredito que eu estou faltando alguma coisa sobre como executar convertido a partir do diretório correto. É o meu $ comando configurado corretamente? (I foi dado o caminho para ImageMagick do meu host, Lunarpages).
Eu li através de algumas das outras questões relativas aos ImageMagick, mas eu não encontrei muito para me ajudar a configurar o meu comando.
Obrigado por qualquer ajuda,
Levi
Solução
O seu comando está tentando fazer é executar um programa chamado / usr / local / lib / ImageMagick que eu estou supondo que não é o que você estava pretendendo. Se esse é o caminho para o ImageMagick e você quiser usar o utilitário de conversão, é necessário modificar o seu comando para o seguinte:
/usr/local/lib/ImageMagick/convert images/a.pdf images/a.png
Em que ponto ele deve funcionar sem quaisquer problemas! Você pode querer cavar ainda mais para o que o comando de conversão pode fazer por você!
Outras dicas
usar o exec () da maneira correta como seus retornos exec uma corda por padrão e os resultados da execução é passado de volta através de um dos seus parâmetros como tal:
$command="/usr/local/lib/ImageMagick/convert images/a.pdf images/a.png";
exec($command,$output,$result);
if ($result == true ){
echo 'yes';
}
else{
echo 'no, here's what happened with command output';
print_r($output);
}