勉強したことのメモ

webプログラマが勉強したことのメモ。

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');

 - PHP, サーバー, 画像

  関連記事

PHPのエラーログの場所が設定されていない場合

php.iniでエラーログを取るようにはなっているけど、 ログファイルの場所が設 ...

URLを入力するだけでサーバーの負荷テストが出来る「loadimpact」が便利

URLを入力するだけでサーバーの負荷テストが出来る「loadimpact」が便利 ...

PHPで文字のあいまい検索(文字のゆれ)

googleとかで検索する際に、ちょっと間違えて 入力してしまっても「もしかして ...

PHPでのcookie

aaa.comにログインフォームがあって、IDパスを入れて ログインするとbbb ...

PHPでプロキシ経由で他サーバーに接続

PHPでfile_get_contentsやcurlで他サーバに接続する際に自サ ...

PHPでaタグにnofollowを付ける

タイトルそのまま、リンクがあった場合に nofollowつけてくれ、というもの。 ...

PHPでディレクトリの作成と削除

PHPでユーザID毎にディレクトリを作成しその中にキャッシュファイルを格納したか ...

PHPでの$_REQUESTは色々危険

extract($_REQUEST)はかなり怖いよ、という話が最近あった。 でき ...

crontabコマンドのオプション

ぱっと出てこなかったのでメモ。 -u    ユーザー -l    リスト -e  ...

SSLのセキュリティ設定

SSLのセキュリティ設定をする事があった。指定されたファイルに指定された内容を書 ...