n8nで画像変換を自動化する方法(ステップバイステップ)
n8nはワークフロー自動化ツールです。ブロックをつなげるだけで、タスクを自動実行してくれます。コーディングは不要です。
n8nで最も便利な自動化のひとつが画像変換です。手作業でファイルを変換する代わりに、ワークフローを一度設定するだけ。あとはすべての画像を自動で処理してくれます。フォルダに写真を入れれば、数秒後に変換済みファイルが出来上がります。
このガイドでは、セットアップの全手順を解説します。最後まで読めば、画像を自動変換するn8nワークフローが完成します。画像自動化が初めての方は、自動化完全ガイドで全体像を把握してください。
n8nとは?なぜ画像変換に使うべき?
n8nはオープンソースの自動化プラットフォームです。タスクの「積み木」のようなものだと思ってください。トリガー(ワークフローを開始するきっかけ)を選び、アクションステップを追加し、つなげます。各ステップが次のステップにデータを渡します。
画像変換にn8nが最適な理由はこちらです:
- コーディング不要。 ブロックをキャンバスにドラッグしてつなげるだけ。スプレッドシートが使えるなら、n8nワークフローも作れます。
- あらゆるサービスと連携。 n8nにはGoogle Drive、Dropbox、S3、Slack、メールなど、何百ものサービス用ノードがあります。画像はどこからでも取得でき、どこにでも出力できます。
- 完全自動で動く。 一度有効化すれば、ワークフローが新しいファイルを監視し、あなたの操作なしで処理します。
- セルフホスティング可能。 自分のサーバーでn8nを実行すれば、データを完全にコントロールできます。サーバー管理が面倒ならクラウドサービスも使えます。
n8n用のConvertIMGノードは、ConvertIMG APIに直接接続します。APIの呼び出しはすべて裏側で処理されます。設定を選んで実行するだけです。
n8nとConvertIMGのセットアップ方法は?
準備は約15分で完了します。必要なものはこちらです。
前提条件:
- n8nアカウント(クラウドまたはセルフホスティング)
- ConvertIMG APIキー(convertimg.appで取得)
ステップ1:ConvertIMGノードをインストール。
n8nインスタンスで、Settings > Community Nodesに移動します。「ConvertIMG」を検索してインストールしてください。ノードパレットの「Image」カテゴリにノードが表示されます。
ステップ2:API認証情報を追加。
Settings > Credentials > Add Credentialに移動します。「ConvertIMG API」を選択し、APIキーを貼り付けます。「ConvertIMG Production」のようなわかりやすい名前をつけて、保存をクリックします。
ステップ3:接続をテスト。
新しいワークフローを作成します。ConvertIMGノードをキャンバスにドラッグします。認証情報を選択します。接続が成功していれば、緑色のチェックマークが表示されます。
これで基盤は完成です。実際のワークフローを作りましょう。
最初の変換ワークフローの作り方は?
Google Driveフォルダを監視し、新しい画像をWebPに変換して保存するワークフローを作ります。
ブロック1:Google Driveトリガー
「Google Drive Trigger」ノードを追加します。特定のフォルダを監視するよう設定します。イベントは「File Created」を選びます。そのフォルダに新しいファイルが入ると起動します。
ブロック2:ファイルをダウンロード
「Google Drive」ノード(トリガーではない方)を追加します。操作を「Download」に設定します。トリガーに接続します。次のステップが処理できるよう、実際のファイルデータを取得します。
ブロック3:ConvertIMGで変換
ConvertIMGノードを追加します。ダウンロードステップに接続します。設定はこちらです:
- 入力: 前のステップのバイナリデータ
- 出力フォーマット: webp
- 品質: 85
- メタデータ削除: はい
ノードが画像をConvertIMG APIに送信し、変換済みファイルを返します。
ブロック4:結果をアップロード
もうひとつGoogle Driveノードを追加します。操作を「Upload」に設定します。出力フォルダを選びます。ConvertIMGノードに接続します。変換されたWebPファイルが出力フォルダに保存されます。
ブロック5(オプション):通知を送信
Slackまたはメールノードを追加します。ファイル名と変換の詳細を含むメッセージを自分に送ります。テスト中はワークフローが動いているか確認できるので便利です。
ワークフローを有効化します。入力フォルダにJPGを入れてみてください。数秒後、出力フォルダにWebPバージョンが表示されるはずです。
n8nで一括変換はできる?
はい。n8nはデフォルトでアイテムを順番に処理します。監視フォルダに100枚の画像が入れば、ワークフローがそれらを拾い上げ、1枚ずつ変換します。
大量処理の場合、いくつかのポイントがあります。
大きなバッチにはLoopノードを使用。 ワークフローにファイルリスト(S3バケットの一覧など)を供給する場合、Loopノードが各アイテムを変換ステップに通します。
適切なバッチサイズを設定。 何千もの画像を処理する場合は、バッチに分けましょう。Waitノードでバッチ間に短い遅延を入れれば、APIに負荷をかけすぎません。
進捗を監視。 カウンターを追跡する「Set」ノードを追加します。スプレッドシートやデータベースに記録すれば、処理済み画像の数を確認できます。
フォーマットごとに処理を分岐。 IFノードでファイル拡張子をチェックします。JPGはある変換設定に、PNGは別の設定にルーティングします。入力フォルダに複数のフォーマットが混在する場合に便利です。
実用例を紹介します。あるECチームは毎週200枚の新しい商品写真をGoogle Driveに入れています。n8nワークフローが各画像をWebPとAVIFの両方に変換し、CDNにアップロードし、Slackにサマリーを投稿します。全プロセスが約10分で完了し、人の手は一切不要です。
ワークフローのエラー処理はどうする?
問題は起こります。ファイルが壊れていることもあります。APIがタイムアウトすることもあります。ストレージがいっぱいになることもあります。良いワークフローはこれに備えます。
Error Triggerノードを使用。 n8nには専用のエラー処理ノードがあります。ワークフローに追加し、通知ステップに接続します。どのステップが失敗しても、エラーの詳細付きでアラートが届きます。
リトライロジックを追加。 ネットワークタイムアウトのような一時的な問題には、ほとんどのノードで使えるRetry on Failオプションを使います。短い遅延で2~3回リトライするよう設定します。一時的なエラーのほとんどはこれで解決します。
入力ファイルを検証。 ConvertIMGノードにファイルを送る前に、それが本当に画像かどうかチェックします。IFノードでファイル拡張子やMIMEタイプを確認します。画像でないファイルは失敗させずにスキップしましょう。
すべてを記録。 変換結果をスプレッドシートやデータベースに送ります。ファイル名、入力フォーマット、出力フォーマット、ファイルサイズ、ステータス(成功またはエラー)を含めます。何が起きたかの完全な記録になります。
デッドレターキューを設定。 リトライしても失敗するファイルは、別の「failed」フォルダに移動します。後で確認し、必要に応じて手動で再処理できます。
堅牢なワークフローのチェックリストはこちらです:
- Error TriggerノードをSlack/メールアラートに接続
- ConvertIMGノードでRetry on Failを有効化(3回リトライ、10秒間隔)
- IFノードで非画像ファイルをフィルタリング
- 失敗ファイルをレビューフォルダに移動するエラー出力パス
- 処理済みファイルごとのログエントリ
実際のワークフロー例は?
本番環境でチームが使っている3つのワークフローを紹介します。
ECサイトの商品パイプライン。 トリガー:Google Driveに新しい写真。ステップ:WebP(品質85)とAVIF(品質80)に変換。構造化されたフォルダパスでS3にアップロード。CDN URLをスプレッドシートに記録。コンテンツチームにSlackで通知。
ブログコンテンツのワークフロー。 トリガー:CMSからのWebhook。ステップ:アイキャッチ画像をダウンロード。WebPに変換。3つのサイズ(フル、中、サムネイル)にリサイズ。3つすべてをCDNにアップロード。Webhookレスポンスで URLをCMSに返却。
ユーザーアップロードの処理。 トリガー:アプリからのHTTP Webhook。ステップ:アップロード画像を受信。プライバシーのためメタデータを削除。WebPに変換。S3にアップロード。ダウンロードURLをアプリに返却。これはConvertIMG APIが行うことと本質的に同じですが、追加ステップを加えられるn8nワークフローでラップしています。
ConvertIMGノードの技術的な詳細については、n8nノードガイドをご覧ください。すべてのパラメータと設定オプションを解説しています。
これらのワークフローは変換以外にも拡張できます。変換後にCompressIMGで追加圧縮するステップを加えたり、UpscaleIMGで低解像度画像を変換前にアップスケールしたりできます。n8nなら3つのツールを1つのパイプラインで接続できます。
n8nは画像変換を日々の面倒な作業から、勝手に終わるものに変えてくれます。一度設定すれば、画像は自分自身で処理を完了します。
関連記事
n8n画像処理:ConvertIMGノード完全ガイド
n8n用ConvertIMGノードの完全ガイド。すべてのパラメータ、設定オプション、自動画像処理のベストプラクティスを解説。
画像変換を自動化する方法:完全ガイド
API、n8nなどのノーコードツール、コマンドラインスクリプトを使った画像変換の自動化方法を解説。画像を自動変換するパイプラインの構築手順をご紹介します。
PNGをWebPに変換する方法:画像サイズを30%以上削減
あなたのウェブサイトの読み込みが遅い。Google PageSpeedが警告を出している。原因の半分は画像です。そしてその多くは、大きすぎるPNGファイルです。
WebP vs JPG:写真に最適なフォーマットはどっち?
JPGは30年間、写真の標準フォーマットでした。どこでも使えます。誰もが知っています。すべてのカメラ、スマホ、アプリがJPGを生成します。
2026年、Webサイトに最適な画像フォーマットは?
あなたのサイトの画像は、おそらく大きすぎます。平均的なWebページは2MB以上あり、画像はその重さの約半分を占めています。それぞれの画像に適したフォーマットを選ぶことが、サイトを高速化する最も簡単な方法です。
画像フォーマットガイド:JPEG・PNG・WebP・AVIFの使い分け
JPEG、PNG、WebP、AVIFの違いを比較。ファイルサイズ、画質、透過、ブラウザ対応を理解して最適な画像フォーマットを選びましょう。