スマートフォンで撮影した写真をブログ投稿用に最適化するシェルスクリプトです。
- リネーム: 撮影日時ベースのファイル名に変更(YYYYMMDD-N.jpg)
- リサイズ: 横幅1800pxに統一(アスペクト比維持)
- EXIF削除: プライバシー保護のためのメタデータ削除
- macOS(sipsコマンドを使用)
- exiftool(オプション、Homebrewでインストール推奨)
brew install exiftool# 現在のディレクトリを処理
./blog_image_optimizer.sh
# 特定のフォルダを処理
./blog_image_optimizer.sh ~/Pictures/iPhone
# ヘルプ表示
./blog_image_optimizer.sh --help- JPEG (.jpg, .jpeg)
- PNG (.png)
- 大文字・小文字問わず
IMG_1234.JPEG → 20231215-1.jpg
IMG_1235.PNG → 20231215-2.png
IMG_1236.JPG → 20231216-1.jpg
スクリプト内の設定値を変更できます:
RESIZE_WIDTH=1800 # リサイズ幅(px)
JPEG_QUALITY=80 # JPEG品質(%)- 元ファイルが上書きされます。事前にバックアップを取ることを推奨します
- exiftoolがない場合、EXIF削除は行われません
- 撮影日時が取得できないファイルはスキップされます
MIT License