Imagemagickはpdfをpngに変換します
-
06-07-2019 - |
質問
コマンドラインとphpを使用するのはかなり新しいです。そうは言っても、私はexec()関数でImageMagickを使用する方法を見つけようとしていました。現在これを持っています
$command="/usr/local/lib/ImageMagick convert images/a.pdf images/a.png";
if(exec($command)){
echo 'yes';
}
else{
echo 'no';
}
「no」を返しています。正しいディレクトリから変換を実行する方法について何かが欠けていると思います。 $ commandは正しく設定されていますか? (WebホストのLunarpagesからImageMagickへのパスが与えられました。)
ImageMagickに関する他の質問をいくつか読みましたが、コマンドの設定に役立つものはあまり見つかりませんでした。
ご協力ありがとうございます、
レヴィ
解決
現在、コマンドが実行しようとしているのは、/ usr / local / lib / ImageMagickという名前のプログラムを実行することです。それがImageMagickへのパスであり、変換ユーティリティを使用する場合は、コマンドを次のように変更する必要があります。
/usr/local/lib/ImageMagick/convert images/a.pdf images/a.png
この時点で問題なく動作するはずです! convertコマンドでできることをさらに掘り下げてみてください!
他のヒント
execはデフォルトで文字列を返し、実行結果はそのパラメータの1つを介して返されるため、正しい方法でexec()を使用します。
$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);
}
所属していません StackOverflow