PHPでコマンドを実行して画像を加工
2014/05/16
PHPで画像をリサイズしたりサムネイルを作ろうとすると、
ソースが長くなって面倒くさい。
なのでPHPでコマンドを実行すると良いらしい。
exec('/usr/bin/convert -resize 250x250 ./img/1.jpg ./img/1.jpg');
これだけで250px * 250pxへリサイズできる。
凄く便利なので使っていく。
■リファレンス
http://php.net/manual/ja/function.exec.php
■サンプル
・リサイズ
exec('/usr/bin/convert -resize 横pxで指定x縦pxで指定 リサイズしたい画像名 リサイズ後に保存する画像名');
例)
exec('/usr/bin/convert -resize 250x250 ./img/1.jpg ./img/1.jpg');
・ロゴ追加
exec('/usr/bin/convert メイン画像 ロゴ画像 -gravity southeast -geometry +1+1 -composite 保存する画像名');
例)
exec('/usr/bin/convert ./img/1.jpg ./img/logo.jpg -gravity southeast -geometry +1+1 -composite ./img/before.jpg');
関連記事
-
-
同一サーバの別ディレクトリでセッション振り分け
同じサーバ内にmemberとownerの別ディレクトリがあり、それぞれにsess ...
-
-
lightboxでCSPエラーが発生
CSP(コンテンツセキュリティポリシー)設定を行っているサーバーでLightbo ...
-
-
PHPとSQLiteで簡易BBSの作成
PHPとSQLiteの練習で簡易掲示板を作ったのでメモ。 &nbs ...
-
-
Cannot re-assign auto-global variableのエラー
PHPバージョンアップに伴い「Fatal error: Cannot re-as ...
-
-
PHPでもキャッシュで画像が表示されない
ここみたいにキャッシュの影響と考えられるケースが発生した。 結果的にキャッシュっ ...
-
-
MySQL/Apacheの再起動
忘れないようにメモ。 ■MySQL service mysqld restart ...
-
-
VPSのメモリ2GBでどのぐらいのPVに耐えられるのか?
VPSを分からないなりに勉強しているんだけど、実際どのぐらいのPVに耐えられるん ...
-
-
Zend OPcacheの速さの秘密
不勉強であんまり理解できなかったけどこんな感じらしい。 Zend ...
-
-
preg_matchについて
PHPでのpreg_matchについて教わることがあったのでメモ。 ■参考サイト ...
-
-
PHPで配列に特定の値が入っているか検索
PHPで配列に特定の値が入っているか検索して trueかfalseを返したい、と ...
- PREV
- コマンドの実行履歴を確認する
- NEXT
- はてなブログからwordpressへの移行方法