
Macでコマンドラインから画像をWebPに変換する方法
Macから画像をWebP形式に変換する必要がありますか?画像をWebPに変換すると、ファイルサイズが大幅に削減され、画質を損なうことなく最大70%まで圧縮できる場合が多いため、多くのMacユーザーやWeb開発者、デザイナー、作業員が画像をWebP形式に変換して圧縮したいと考えるのも当然です。
MacではwebpをJPGなどの画像ファイル形式に変換するのは非常に簡単ですが、その逆は今のところ不思議なことに存在しません。しかし、少しコマンドライン操作をするだけで、MacOS上でJPGやPNGなどの画像を簡単にwebpに変換できます。
この記事はコマンドラインを使って変換を行うため、少し高度な内容となっています。そのため、ターミナルの操作に慣れている方を前提としています。とはいえ、それほど難しいわけではありません。ただ、多くのユーザーにとってコマンドラインは馴染みのないものです。
macOS Sonoma、Ventura、またはそれ以降のバージョンを実行しているMacにHomebrewをインストールする必要があります。まだHomebrewをインストールしていない場合は、まずインストールしてください。Homebrewが必要なのは、GoogleのWebPエンコーダをMacに簡単にインストールできるようにするためです。Homebrewは、PNG、TIFF、JPGをWebP形式に変換するコマンドラインエンコードツールです。
Macでターミナルを使って画像をWEBPに変換する方法
次の方法を使用すると、任意の JPG/JPEG、TIFF、PNG、または webp ファイルを圧縮された webp 画像に変換できます。
- Macでまだターミナルを起動していない場合は起動します
- Homebrewをまだインストールしていない場合は、まず以下の手順に従ってインストールしてください。
- Mac に Homebrew がインストールされていると仮定して、次の Homebrew コマンドを使用して webp パッケージをインストールします。
- リターンキーを押して、webpのインストールを完了させます。完了したら、コマンドラインからwebpエンコーダを使って画像変換を開始できます。画像をwebpに変換するには、以下の構文を使用します。test.jpgを入力画像に、test.webpを変換後のwebp画像のファイル名に置き換えてください。
- リターンキーを押すと、入力画像ファイルをすぐにWebP形式に変換できます。
- 必要に応じて、WebP画像に変換したい他のファイルでも繰り返します。
brew install webp
cwebp test.jpg -o test.webp
繰り返しになりますが、入力画像ファイルはPNG、JPEG、TIFF、またはwebp形式です。その他の画像ファイル形式は(今のところ)cwebpエンコーダではサポートされていません。
GIFやPSDファイルなど、cwebpエンコーダと互換性のない画像ファイルがある場合は、Mac Finderで直接JPGまたはPNGに変換できます。手順については、こちらの手順、プレビュー、またはお好みの画像変換ツールをご利用ください。画像を互換性のある形式に変換したら、cwebpを使ってWebP形式に変換・圧縮できます。
webp による画像圧縮は非常に印象的で、サンプルの JPG 画像は 175kb からわずか 37kb に圧縮され、画質の低下もありませんでした。
これはコマンドラインを使って画像を圧縮し、WebPに変換していますが、ご覧の通り、特に難しいものではありません。確かにターミナルは高度な機能を持つと言われていますが、多くのターミナルコマンドは使い方を覚えてしまえばそれほど複雑ではありません。
macOSの将来のバージョンでは、FinderとプレビューアプリでWebP変換がネイティブにサポートされる可能性(可能性は高い?)があります。特に、WebPファイルはFinder、クイックルック、プレビューで開くことができ、FinderでWebPからJPGへの変換も簡単にでき、プレビューでも単一画像または一括変換でWebPからJPGへの変換が可能なことを考えると、その可能性は十分にあります。したがって、様々な画像フォーマットからWebPへの変換、圧縮、エンコードを行うという逆の方向に進むことは、それほど突飛な空想ではないでしょう。
WebP画像フォーマットをお使いですか?Macで画像ファイルをWebPに変換していますか?WebPのエンコードと圧縮には、上記のコマンドラインメソッドを使用しましたか?それとも別の方法を使用していますか?MacOSでのWebP変換方法をご自身で実践されている方は、ぜひコメント欄で教えてください!