質問: ### 前提・実現したいこと ImageMagickのcylinderizeというBashスクリプトを使用し、画像を円柱状に変形したいです。 BashスクリプトDLページ(http://www.fmwconcepts.com/imagemagick/cylinderize/index.php) ダウンロードしたスクリプトを、反映させたいphpと同じ階層のディレクトリに入れました。 ### 質問前 ``` exec("./cylinderize \folder img/mag02.jpg -m vertical \folder img/cup1.png \folder img/mag04.jpg"); ``` としていますが、画像は生成されません。 なにかご存知の方、どうぞよろしくお願い致します・ ### 現在 ``` ``` 現在表示されるエラーはNULLです ------補足------ ロリポップレンタルサーバーを使用しています。 execは許可されており、通常ImageMagickはexec('/usr/bin/convert...で使用しています。 今回新たにスクリプトを使用するため、同じ階層に入れました。 画像が表示されないだけでなく、そもそも画像生成ができていません。 他サイトの同じ質問です。→ http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12160381512
回答: お使いのサーバーでexecは許可されていますか? レンタルサーバーの場合禁止となっているケースがあります。 許可されているのを確認した上で・・・ 動作しない場合なんらかのエラーログが出力されているかと思うのでそちらも質問に追記されたほうが良いかと思います。 検証するには環境を用意するのが厳しいのでマニュアルみて気になった点を ``` exec("./cylinderize -m vertical /サーバーの絶対パス/img/mag02.jpg /サーバーの絶対パス/img/cup1.png /サーバーの絶対パス/img/mag04.jpg"); ``` と-mを最初に指定してみはどうでしょうか。 ただこれWEB上のマニュアルみると初期値が`horizontal`ってなってますけど、cylinderize内のマニュアルと初期値は`vertical`になっているので-m自体を外してしまってもいいかと思います。 `\folder`はちょっと何を指しているのかわかりませんので上記では省いていますが、必要なものであれば説明をいただければと