webサーバ上の画像ファイルを一括縮小させたいです。

apache、centos6で、特定フォルダの中に画像が多数入ってます。
1枚1枚のサイズは5メガ前後で3000枚程度あり、随時更新される画像ファイルです。
これを一定のピクセルサイズに全て縮小を毎日行いたいのですが
どうするのが最適でしょうか?
特定のフォルダに入ってる画像全てが対象です。(サブフォルダ内は無し)
縮小は手動で起動しても大丈夫です。

自分で考えるにはPHPでファイルリストから、1枚1枚GD等で縮小して
保存する事が思いつきます。

検索するとapacheのmod_small_light等のモジュールもあるようですが
難易度が高そうなのとレンタルサーバなのでモジュールを
入れられるかどうかまだわかりません。

windowsなら常駐して都度縮小してくれるソフトがよくありますが、
webサーバー上で行うとなると、選択肢は上記でしょうか?
もっと軽快に出来る方法がある、または上記の方法なら、
このページが参考になる、等あれば教えて頂ければ幸いです。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2019/09/09 11:21:41
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:t_73 No.1

回答回数5ベストアンサー獲得回数2

ポイント300pt

ご利用のレンタルサーバで、シェルスクリプト、cronの利用はできますか?
手元に動作環境がないので未確認ですが、
私は下記のようなコマンドを調べて、シェルスクリプトを作成し、webサーバ上に配置、cronで定期実行させるように組みます。

Linuxコマンドで画像を拡大、縮小する
(コマンド例は、ファイル単位ですがディレクトリ単位もできるのではないかと思います。)
https://www.linuxmaster.jp/linux_skill/2012/12/linux-27.html

cron定期実行
https://eng-entrance.com/linux-cron-at#cron

id:cafet

ありがとうございます、シェルから行う選択肢もあるのですね、大変参考になります。詳しく確認してみたいと思います、ありがとうございました。

2019/09/09 11:22:01
id:t_73

お役に立てましたら幸いです。

2019/09/09 11:47:12

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません