phpからexecでImageMagickを使いたいと思っています。ためしにjpgからgifに変換できればと思っています。
exec("/usr/bin/convert IMG_0.jpg a.gif",$output);
var_dump($output);
という感じでテストしています。
ファイルのパスが間違ってるのかとも思うんですが、うまくいきません。
画像ファイルのパスはexecを実行するphpファイルからの相対パスでよいのでしょうか?
-versionは成功しているようです。
exec("/usr/bin/convert -version",$output);
array(3) { [0]=> string(68) "Version: ImageMagick 6.4.3 2009-04-10 Q16 http://www.imagemagick.org" [1]=> string(57) "Copyright: Copyright (C) 1999-2008 ImageMagick Studio LLC" [2]=> string(0) "" }
No.1ベストアンサー
- 回答日時:
>> exec("/usr/bin/convert IMG_0.jpg a.gif",$output);
>> var_dump($output);
>> という感じでテストしています。
convertは、画像形式の変換時には標準出力には何も出さなかったはずです。
よって、var_dump($output)では、空の配列だけが出るはずがそうなっていないということでしょうか?
>> ファイルのパスが間違ってるのかとも思うんですが、うまくいきません。
うまくいかないとはどういうことでしょうか、期待した内容と実際の結果を表記すると適切な回答が得られると思います。
>> 画像ファイルのパスはexecを実行するphpファイルからの相対パスでよいのでしょうか?
相対パスでOKです。
exec("/usr/bin/convert IMG_0.jpg a.gif",$output) の場合は
このスクリプトを含むファイルと同じフォルダーのIMG_0.jpg画像を
同じフォルダー内に a.gif に変換して書き込みます。
ちなみに、単にここのフォルダーへの書込み権限(パーミッション)を設定していないだけという 落ち は無いですか?
空の配列だけが出ています。しかし、ファイルが作られないという上体でした。
結果は、恥ずかしながらパーミッションでした。申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- その他(ソフトウェア) コマンドプロンプトについて教えてください。 状況: 画像編集ソフト上でネットから保存した画像を使うの 3 2022/05/26 11:14
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) VBAでファイル名を指定して保存するとき 4 2023/03/26 21:55
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別のドメインのファイルをrequire
-
Fatal error: Class 'Config' n...
-
HTMLに埋め込んだPHPがうまく出...
-
phpのファイルのファイルの読み...
-
URLが.PHPってどういう...
-
.phpと.incファイルの違いはな...
-
PHPでMySQLに格納したファイル...
-
【PHP】絶対パスで読み込みたい...
-
【file_exists】ファイルが存在...
-
phpで複数のファイルをdlさせる...
-
Xamppでindex.phpだけしか表示...
-
apache+phpにおいてリクエスト...
-
こちらはただの直列処理ですか?
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
form actionで二つ送信先を指定...
-
シェルスクリプトからphpファイ...
-
FTPコマンドでディレクトリごと...
-
PHPのif文でその処理を途中で抜...
-
存在しないメールアドレスかど...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
.phpと.incファイルの違いはな...
-
【file_exists】ファイルが存在...
-
.phpファイルが、表示されない
-
URLが.PHPってどういう...
-
HTMLに埋め込んだPHPがうまく出...
-
PHPファイルの中身が見られるこ...
-
PHPの戻り値をWINDOWSバッチフ...
-
別のドメインのファイルをrequire
-
PHPを使ってのサーバ上ファイル...
-
htmlspecialcharsが機能してい...
-
PHP+MySQL SQL文を外部ファイル...
-
サーバー間のファイルの移動(コ...
-
phpinfoの内容が見れない
-
サイトのphpソースコードを表示...
-
さくらレンタルサーバーでPHPが...
-
PHPからCronを編集したい
-
use と requireの違いは?
-
htdocsフォルダ以外ではPHP...
-
phpファイルを見られないように...
-
thtmlファイルとはどんなファイ...
おすすめ情報