次の方法でPHPでpng画像を変換しようとしています:
exec($cmd, $output, $return_code);
$cmd には、次のコード行が含まれています。
/usr/bin/convert 'images/original/Id1741.png' -thumbnail x200 -quality '90' './cache/a3b84c5931d9619d12a9e244a310cb17_h200.png'
コマンド ラインでこのコードを呼び出すと問題なく動作しますが、Web サーバーで実行すると次のエラー メッセージが表示されます。
Tried to execute : convert 'images/original/Id1741.png' -thumbnail x200 -quality '90' './cache/a3b84c5931d9619d12a9e244a310cb17_h200.png', return code: 1, output: Array()
サムネイル オプションを削除すると、コマンドは Web サーバー上で問題なく実行されますが、明らかに何もサイズ変更されません。したがって、パーミッションや私が推測するセットアップの問題ではありません。
PHPのバージョンは5.2.17
. ImageMagick のバージョンは次のとおりです。6.6.0-4 2012-04-26
誰もが同様の問題を抱えていて、これで私を助けることができますか?