# ImageOptimをターミナルから起動する方法 URL: https://webrandum.net/imageoptim-run-from-terminal/ 公開日: 2019-08-20 更新日: 2019-08-20 カテゴリー: 作業効率化 タグ: ImageOptim, ターミナル 出典: Webrandum(著者: サイトウ マサカズ) 画像を圧縮するときは、[ImageOptim](https://webrandum.net/imageoptim/)を使うのをオススメしています。 [ImageOptimで画像圧縮に最適な設定を行う](https://webrandum.net/imageoptim) デフォルトの設定だと可逆圧縮(あとから元に戻せるような圧縮方法)になっているため、圧縮率は低いのですが、ちゃんと設定してあげればちゃんと圧縮してくれますし、1度設定してしまえばとりあえず画像をドラッグすればいいのでラクです。 また、PNG・JPEG・SVG・GIFなどのWebで使う画像形式ほとんどに対応しているので、とりあえずImageOptimを通しておけばよくなるので便利です。 ## ターミナルからImageOptimを起動したい そんな便利なImageOptimですが、わざわざImageOptimに画像をドラッグしないといけないのが面倒なのと、自動化を考えたときに、ターミナルから実行した方が色々できそうです。 そもそもターミナルから起動できるのか調べてみると、ちゃんと[方法](https://dev.classmethod.jp/smartphone/tool_imageoptim/)がありました。 [ImageOptimを使って画像ファイルのサイズを小さくしてみる | DevelopersIO](https://dev.classmethod.jp/smartphone/tool_imageoptim/) ``` $ open -a ImageOptim.app *.png ``` ![ターミナルからImageOptimを起動](https://webrandum.net/mskz/wp-content/uploads/2019/08/image_1-17.png) 実行すると、ImageOptimが起動して、実行したディレクトリ内にある指定した画像ファイルを圧縮してくれます。 拡張子を変えるとJPEGやSVGにも対応しますし、拡張子を消して`*(アスタリスク)`のみの場合は、圧縮できる全ての画像ファイルを圧縮しますし、フォルダがある場合はそのフォルダ内の画像ファイルも全て圧縮します。 ``` $ open -a ImageOptim.app * ``` 結局ImageOptimは起動するので、完全にターミナルで完結というわけにはいきませんが、覚えておくと色々使えそうです。