勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPでコマンドを実行して画像を加工

   2024/01/12  PHP サーバー

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 サーバー

  関連記事

フォルダにリンク制限をかける

imgというフォルダがあり、直接URLを叩いても 中身を見られないけど、同一サー ...

ImageMagickについて

画像をSSH経由でリサイズする必要があった。その際に「コンバートがいいよ」といわ ...