MacOSX固有コマンド『sips』を使って画像のリサイズをする
一括リサイズ
for file in *.jpg; do sips --resampleWidth 580 $file --out ${file%.jpg}-thumb.jpg; done
その他sipsコマンドいろいろまとめ
説明 | オプション | 概要 | コマンド例 |
---|---|---|---|
画像のフォーマットを変更する | -s format | - | sips -s format hoge.png --out hoge.jpg |
画像のリサイズ(縦横比が変わるようなリサイズ) | -z H W | H:縦幅 W:横幅 | sips -z 600 400 hoge.png --out hoge_thumb.png |
画像のリサイズ(縦横比を維持してリサイズ) | -Z [H or W] | H:縦幅 W:横幅 | sips -Z 580 hoge.png --out hoge_thumb.png |
画像のリサイズ(縦幅または横幅を固定し縦横比を維持してリサイズ) | --resampleWidth [サイズ] OR --resampleHeight [サイズ] | - | sips --resampleWidth 580 hoge.png --out hoge_thumb.png |
画像を回転させる | -r A | A:角度 | sips -r 45 hoge.png --out hoge_angle.png |
画像を水平に反転 | -f horizontal | - | sips -f horizontal hoge.png --out hoge_horizontal.png |
画像を垂直に反転 | -f vertical | - | sips -f vertical hoge.png --out hoge_vertical.png |
中心から画像を切り出す | -c H W | H:縦幅 W:横幅 | sips -c 80 60 hoge.png --out hoge_thumb.png |