※関数バージョンはこちらの記事
ブログ用とかに画像を用意するときに パパッとリサイズしてリネームする方法いつも忘れるのでメモ。以下は全部フォルダ一括 rename,ffmpeg など は install 済みとする。
fffmpeg でリサイズ
min ディレクトリに格納
ls | grep -E ".(jpg|png)$" | xargs -I {} ffmpeg -i {} -vf scale=640:-1 -y min/{}
連番の画像作成
rename -N 01 -X -e '$_ = "$N-capture"' *.png
名前変更
rename -S "-capture" "_image" *.png
PNG 画像圧縮
pngquant を入れておく。
find . -type f | grep ".png$" | xargs -I{} pngquant --speed 6 --ext .png {} --force
JPG 画像圧縮
jpegoptim を入れておく。
find . -type f | grep -E '[jJ][pP][eE]?[gG]$' | xargs -I{} jpegoptim -m70 --overwrite --preserve {}
.bashrc なり.zshrc なりに関数にしておいとくと便利