·4分で読めます

MacのsipsコマンドとGUIコンバーター——それぞれの使いどころ

macOSにはsipsという知られざるコマンドライン画像ツールが搭載されています。何ができて、どこで苦戦し、グラフィカルな一括コンバーターの方が理にかなうのはどんな場合かを解説します。

macOSの奥深くにはsips——Scriptable Image Processing System——というコマンドラインツールが眠っています。長年OSの一部でありながら、ほとんどのMacユーザーが聞いたことも使ったこともないツールです。サードパーティのインストールなしに、ターミナルだけで画像のリサイズ、回転、フォーマット変換ができます。スクリプト用途としては本当に有用なツールですが、日常の一括作業には実際の摩擦があります。

sipsが得意なこと

sips -s format jpeg input.png --out output.jpgのようなコマンド1つで、何もインストールすることなくファイルを変換できます——すでにすべてのMacに入っています。シェルループで包めば、フォルダー全体を処理できます:for f in *.png; do sips -s format jpeg "$f" --out "${f%.png}.jpg"; done。ターミナルに慣れていて、手早いワンオフスクリプトが必要なら、sipsはセットアップコストゼロで仕事をこなします。

不便になるところ

構文は直感的でなく、間違えやすいものです——アスペクト比を保ってリサイズする-Zのようなフラグと、正確な寸法を指定する--resampleWidthは、多くの人が使うたびに覚えているようなものではありません。視覚的なキューもなく、ターミナルの出力以上の進捗表示もなく、より手の込んだスクリプトを書かなければリサイズ、クロップ、透かしをチェーンする方法もありません。シェルループに不慣れなら、1ファイルではなくフォルダーを変換すること自体が小さな調べ物のプロジェクトになります。

GUIツールが勝る場面

一括変換がまれなスクリプトタスクではなく、ワークフローの繰り返しの一部であるなら、Mediasmithのようなグラフィカルツールが構文を完全に取り除いてくれます。ファイルをキューにドラッグし、フォーマット、リサイズ、クロップ、透かしを視覚的なオプションとして設定し、変換するだけです。

GUI batch image converter compared to the Mac sips command

正直な比較

sipsは無料でプリインストール済みであり、他の理由ですでにシェルスクリプトを書いているなら、より大きな自動化ワークフローに組み込むのに最適です。GUIコンバーターは、日々のワンオフ作業や一括作業、特にリサイズ、クロップ、透かしのチェーンが絡むものに対しては、より速く使えて、コマンドの構文を何か月も間隔を空けて思い出す必要もありません。

どちらが普遍的に優れているというわけではなく、自動化パイプラインを構築しているのか、それとも今日中にファイルをいくつか変換したいだけなのかによります。

Mac App StoreでMediasmithを入手する

次の記事

Mediasmith

Convert video, images, and audio in batch with a visual pipeline.

Get Mediasmith on the Mac App Store