画像を一括変換する方法:完全ガイド
複数の画像をまとめて変換する方法を解説します。ブラウザ上の PixConvert でも、ImageMagick のコマンドラインでも可能です。用途やフォーマットのコツ、使い分けの目安も紹介します。
PixConvert Team
画像を一括変換する方法
画像を1枚ずつ変換する方法は、数ファイルなら問題なく使えます。しかし、変換する画像が50枚、500枚、5000枚になると、一括処理のワークフローが必要です。このガイドでは、画像の一括変換とは何か、PixConvert でブラウザ上で一括処理を行う方法、コマンドラインツールを使うべき場面、そしてよくある用途に合わせたフォーマット別のヒントを紹介します。
画像の一括変換とは?
一括変換とは、フォーマットの変更、圧縮、リサイズ、またはそれらの組み合わせといった同じ変換処理を、ファイルを1つずつ処理するのではなく、1回の操作で複数の画像にまとめて適用することです。
時間の節約効果は大きいです。画像1枚を手作業で変換するのに30秒(ツールを開き、アップロードし、設定を行い、ダウンロードする)かかるとすると、100枚を1枚ずつ変換すると50分かかります。一括処理なら、100枚すべてを1分足らずで処理できます。
時間だけでなく、一括変換には一貫性を保てるというメリットもあります。バッチ内のすべての画像にまったく同じ設定が適用されます。1枚ずつ手作業で変換すると、品質設定、出力サイズ、フォーマットにどうしても細かなばらつきが生じ、エンドユーザーにとって統一感のない体験につながります。
PixConvert での一括変換
PixConvert のコンバーターは、複数ファイルの入力に標準で対応しています。ワークフローの全体像は次のとおりです。
ステップ1: 変換先フォーマットのコンバーターを開く 目的に合ったコンバーターを選びます。たとえば JPG から WebP へ、PNG から JPG へ、画像圧縮などがあります。
ステップ2: 複数のファイルをドラッグするか、まとめて選択する フォルダ内の画像をまとめてドロップゾーンにドラッグするか、ファイル選択ダイアログで Ctrl/Cmd+クリックを使って複数のファイルを選択します。PixConvert は異なる形式の混在した入力にも対応しているので、JPG、PNG、WEBP を同じバッチにドロップしても、それぞれ正しく処理されます。
ステップ3: 出力オプションを設定する 品質、フォーマット、サイズの設定を一度だけ行います。これらの設定はバッチ内のすべてのファイルに一律で適用されます。
ステップ4: 処理してダウンロードする PixConvert は WebAssembly を使ってすべてのファイルをローカルで処理するため、サーバーへのアップロードは一切ありません。処理が完了したら、変換後のすべての画像をファイル名そのままで1つの ZIP ファイルにまとめてダウンロードできます。
ファイルの上限: PixConvert は1ファイルあたり最大50 MBまで受け付けます。1回のバッチで処理できるファイル数に厳密な上限はありません。最近のブラウザであれば、50枚、100枚、あるいはそれ以上のファイルを1回のバッチで問題なく処理できます。
ブラウザベースの一括処理がプライバシーに優れている理由
機密性の高いコンテンツを一括処理する場合は、特にこの点が重要です。クラウド型の一括コンバーターの多くは、Web アプリであってもクラウド同期付きのデスクトップソフトであっても、処理のためにファイルをリモートサーバーへアップロードします。商品写真、個人の画像、クライアントの業務データ、機密文書などの場合、ファイルが第三者のサーバー上に存在することになり、そのサービスのプライバシーポリシーやセキュリティ対策に左右されます。
PixConvert はすべての処理を WebAssembly を使ってブラウザ内で行います。ファイルはローカルディスクから読み込まれ、ローカルで動作するコーデックによってメモリ内で処理され、結果はお使いのデバイスに書き戻されます。データがお使いのマシンの外に出ることは一切ありません。ストアのオープン前に200枚の商品写真を処理する場合や、ネットワークの外に出してはならないクライアントの画像を扱う場合には、この違いが重要になります。
一括変換のよくある使用例
フォトライブラリを WebP に変換する
撮影した JPG のフォルダがあり、Web サイト用に WebP 版が必要だとします。すべての JPG を PixConvert の JPG から WebP へコンバーターにドラッグし、品質を80〜85%に設定して ZIP をダウンロードします。結果として、見た目の品質はそのままでファイルサイズが25〜35%小さくなり、CDN 上の元ファイルとそのまま入れ替えられます。
Web サイト公開に向けた画像の準備
新しいサイトを公開する際は、ヒーロー画像、ブログのサムネイル、商品写真など、さまざまな元フォーマットの画像を Web 向けに最適化されたものへ変換するのが一般的です。フォーマットが混在している画像の圧縮には画像圧縮を使い、フォーマットの変更が必要なものにはフォーマット別のコンバーターを使います(たとえば、PNG のロゴは PNG のまま圧縮し、写真は PNG から JPG や WebP に変換します)。
デザインのエクスポートデータを処理する
Figma などのデザインツールは、さまざまなフォーマットでアセットをエクスポートします。エクスポートの結果として200個の PNG ファイルができたものの、メールテンプレート用に JPG、Web 配信用に WebP が必要な場合でも、一括変換ならフォルダ全体を1回の操作で処理できます。メール向けのエクスポートには PNG から JPG へ、Web 配信向けには PNG から WebP へを使ってください。
PNG のスクリーンショットをメール用に JPG へ変換する
PNG で保存したスクリーンショットは、1枚あたり500 KB〜2 MBになることがよくあります。スクリーンショットを10枚添付した週次レポートのメールは、10〜20 MBに達してしまいます。品質85%で JPG に一括変換すると、通常は1枚あたり80〜200 KBになります。内容は同じままメールクライアントで問題なく読める状態で、サイズは10分の1です。
EC の商品画像を一括圧縮する
Amazon、Shopify、Etsy に商品カタログをアップロードする前に、すべての商品画像を一括圧縮しましょう。フォルダ全体を PixConvert の画像圧縮にドラッグし、品質を82%に設定してダウンロードします。未加工の JPG で2 GBあった500枚のカタログは、通常250〜400 MBまで圧縮できます。
混在したフォーマットの入力を扱う
実際によくあるケースとして、JPG、PNG、場合によっては WEBP が混在したフォルダがあり、すべてを1つの出力フォーマットに変換したい場面があります。PixConvert は、フォーマットが混在したバッチにも対応しています。異なる種類のファイルを同じコンバーターにドロップすると、それぞれの入力フォーマットに応じて正しく処理され、すべてが指定した出力フォーマットに変換されます。
大量の画像を処理するためのヒント
コンテンツの種類ごとにグループ分けする: 写真と、グラフィックスやロゴは別々に処理しましょう。写真とベタ塗りのグラフィックスでは圧縮の効き方が異なり、最適な設定も変わります。妥協した1つの設定で処理するよりも、異なる設定で2回に分けて処理するほうが良い結果が得られます。
分割して処理する: 非常に大きなバッチ(500ファイル以上)の場合は、50〜100ファイルずつのグループに分けましょう。そうすることで処理中もブラウザの動作が重くならず、出力される ZIP の管理もしやすくなります。
まずサンプルで確認する: カタログ全体を一括処理する前に、代表的な画像を5〜10枚だけ先に処理してみましょう。選んだ設定で出力の品質に問題がないかを確認します。こうしておけば、品質の問題に後から気づいてバッチ全体をやり直すことを避けられます。
元ファイルを残しておく: 元のファイルは必ず保管してください。一括変換では新しいファイルが作られます。あとから設定を調整したり、別のフォーマットで書き出し直したりする場合には、元ファイルが必要になります。
PixConvert とコマンドラインツールの比較
ほとんどのユーザーにとっては、ブラウザベースの一括変換が適しています。ただし、コマンドラインツールのほうが向いている場面も把握しておくとよいでしょう。
PixConvert が向いているのは次のような場合です:
- すぐに結果を確認できる視覚的なインターフェースがほしい
- プライバシーが重要で、ファイルをデバイスの外に出せない
- 毎日自動で動かすパイプラインではなく、ときどき一括処理を行う
- 開発経験がない、またはターミナルを使えない
- ソフトウェアをインストールせずに、すぐに結果がほしい
ImageMagick などの CLI ツールが向いているのは次のような場合です:
- ビルドパイプラインや CI/CD プロセスの一部として、変換を自動化する必要がある
- プログラムで数千枚の画像を処理する(たとえば、コミットのたびにリポジトリ内のすべての画像を変換する)
- ブラウザツールでは行えない変換が必要(カスタムカラープロファイル、TIFF の変換、SVG のラスタライズなど)
- 画像を動的に生成するサーバーサイドのワークフローがある
JPG のフォルダを WebP に変換する ImageMagick の一般的なバッチコマンドは、次のようになります。
for f in *.jpg; do convert "$f" -quality 82 "${f%.jpg}.webp"; done
これはターミナルではうまく動作しますが、ImageMagick のインストールと、シェルスクリプトの基本的な知識が必要です。デザインシステムや Web パイプラインを管理する開発者にとっては、最適なツールです。一方、アップロード用の画像を準備する写真家や EC の販売者にとっては、PixConvert のブラウザベースの一括ツールのほうが速くて簡単です。
はじめましょう
ほとんどの一括変換タスクでの流れは、PixConvert を開き、ファイルをドラッグし、出力フォーマットと品質を設定して、ZIP をダウンロードするだけです。アカウント登録もアップロードも不要で、サーバー処理を待つ必要もありません。どんな規模でも、ローカルで即座に変換できます。
圧縮のみのバッチには画像圧縮から始めるか、必要な個別のフォーマットコンバーターを選んでください。JPG から WebP へ、PNG から WebP へ、JPG から PNG へ、PNG から JPG へがあります。すべてのツールがファイルをローカルで処理するので、画像は常にお使いのデバイスの中にとどまります。