ブログ写真を自動で圧縮

  • 投稿日:
  • カテゴリ:

ブログでアップロードした写真をウェブサーバー上で自動で圧縮します。
カメラの性能が上がって、写真のサイズを小さくしただけでは、ファイルサイズはなかなか小さくなりません。ファイルサイズは、ブラウザでの表示速度にも関係しますが、ブラウザで見る限りは、それほどの画質は必要ありません。

そこで、写真の画質を圧縮し、Exif情報を削除する作業を自動化したいと思います。
findでファイルを検索し、convertで画質の圧縮とExif情報の削除をおこなっています。
findは、ファイル名がjpgとJPGで、1日に1度実行することを想定して、1439分(24時間から1分を除した)以内のファイルを対象にしています。

#!/bin/sh
find /virtual/xxx/public_html/ \( -name "*.jpg" -o -name "*.JPG" \) -type f -mmin -1439 -exec convert {} -quality 70 -strip {} \;

この内容のファイルをcronで1日に1度実行するように設定します。

リンクソース

  • 記事用リンクソース:
  • Wiki用リンクソース(PukiWiki):
  • Wiki用リンクソース(MediaWiki):
  • SNS投稿用: