While { Creative! }

フリーで働くWebクリエイターのネタ帳。オンライン教育&学習のCreativeな仕組み作りをしていきたい。

5秒で出来る!フォルダ内の画像を一括サイズ変更する方法【Mac ターミナル】

Myポートフォリオ的なものを制作している時に
スライドショー用に小さめサイズの画像が10点ほど欲しくなったのですが、
1つ1つ開いてサイズ変更するのはかなり面倒ですよね・・w

でも実は、Macのターミナルでコマンド打てば一撃です。

例えばこんな事がやりたい時

フォルダ内にあるPNG画像(1024x768とか)を全て横幅400pxに一括変更したい時

1)ターミナルを開く

下のDockから「Launchpad」を選び、「その他」の「ターミナル」を選択。

2)作業したいフォルダに移動
cd [ここにフォルダパス]

と打ち、Enterキーを押す
=> 「cd 」と打った後、Finderのフォルダをドラッグ&ドロップすれば勝手にパス入れてくれます
=> さらに言えば、下のDockに「ターミナル」アイコンを入れておいて、その上にFinderのフォルダをドラッグ&ドロップすれば、そのフォルダで開いてくれます

以下のように作業したいフォルダ名(ここでは「imgfolder」)が表示されればOKです。

gezan-no-MacBook-Air:imgfolder xxxx-pc
3)以下のコマンドを入力
sips -Z 400 *.png

sipsがコマンド名。
-Zは、「同じ比率で拡大縮小せよ」という命令。
400は、「縦と横で大きい方をこの長さにせよ」という命令。「1024x768」の画像なら、横幅が400になるようサイズ変更される感じです。
で、最後の*.pngが変換対象。これは「フォルダ内の全PNG画像を変更せよ」という意味ですね。もちろんファイル名を直接書けば、そのファイルのみ変換可能です。

実行すると、対象の画像が全てサイズ変更されたのが確認できるかと思います。

注意点

変換前の確認メッセージなどはありません。
コマンド打ち込むと問答無用で変換されるので、元に戻せません。

作業は自己責任でお願いしますー。