Creer un workflow n8n pour convertir vos images en WebP automatiquement
Creer un workflow n8n pour convertir vos images en WebP automatiquement
n8n est une plateforme d'automatisation open-source et self-hosted, ideale pour ceux qui souhaitent garder le controle total de leurs donnees. Dans ce guide complet, nous creons un workflow qui convertit automatiquement vos images en WebP via l'API WebConv.
Pourquoi choisir n8n pour l'automatisation ?
n8n se distingue des autres outils d'automatisation par plusieurs avantages :
| Avantage | Description |
|---|---|
| Open source | Code source disponible et auditable sur GitHub |
| Self-hosted | Vos donnees restent sur vos serveurs |
| Gratuit | Aucune limite d'operations en self-hosted |
| Extensible | Creez vos propres nodes personnalises |
| Fair-code | Licence permettant un usage commercial |
Prerequis
Avant de commencer, vous aurez besoin de :
- n8n installe (cloud ou self-hosted)
- Un compte WebConv avec acces a l'API
- Votre token API WebConv depuis votre dashboard WebConv
Installation de n8n
Option 1 : Docker (recommandee)
La methode la plus simple pour installer n8n :
docker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
Accedez ensuite a http://localhost:5678
Option 2 : npm (pour developpeurs)
npm install n8n -g
n8n start
Option 3 : n8n Cloud
Pour ceux qui preferent une solution hebergee, n8n.cloud offre un plan gratuit.
Etape 1 : Creer un nouveau workflow
- Ouvrez n8n dans votre navigateur
- Cliquez sur "New Workflow" en haut a droite
- Nommez votre workflow : "Conversion WebP automatique"
- Cliquez sur Save pour enregistrer
Etape 2 : Configurer le declencheur (Trigger)
Option A : Webhook (recommandee)
Ideal pour declencher la conversion depuis une autre application :
- Cliquez sur "+" pour ajouter un node
- Recherchez et selectionnez "Webhook"
- Configurez les parametres :
- HTTP Method : POST
- Path : convert-to-webp
- Response Mode : When Last Node Finishes
Votre URL webhook sera : http://votre-serveur:5678/webhook/convert-to-webp
Option B : Surveillance de dossier local
Pour surveiller un dossier sur votre serveur :
- Ajoutez le node "Local File Trigger"
- Configurez :
- Folder to Watch : /chemin/vers/images
- Events : File Created
Option C : Planification (Cron)
Pour des executions regulieres :
- Ajoutez le node "Schedule Trigger"
- Configurez l'intervalle souhaite (ex: toutes les 15 minutes)
Etape 3 : Recuperer l'image source
Selon votre source d'images :
Depuis Google Drive
- Ajoutez le node "Google Drive"
- Operation : Download
- Configurez votre connexion OAuth2
- Selectionnez le fichier ou mappez l'ID dynamiquement
Depuis un serveur FTP
- Ajoutez le node "FTP"
- Operation : Download
- Configurez vos identifiants de connexion
Depuis une URL
- Ajoutez le node "HTTP Request"
- Method : GET
- URL : L'URL de l'image a telecharger
Etape 4 : Appeler l'API WebConv
C'est le coeur du workflow de conversion.
- Ajoutez le node "HTTP Request"
- Configurez les parametres suivants :
| Parametre | Valeur |
|---|---|
| Method | POST |
| URL | https://webconv.com/convert |
| Query Parameters | quality=85, token=VOTRE_TOKEN |
| Body Content Type | Binary |
| Response Format | File |
Authentification
Ajoutez un header d'autorisation :
- Header Name : Authorization
- Header Value : Bearer VOTRE_TOKEN_API
Etape 5 : Renommer le fichier de sortie
- Ajoutez le node "Code" (JavaScript)
- Utilisez ce code pour renommer l'extension :
const originalName = $input.first().json.fileName;
const webpName = originalName.replace(/\.(jpg|jpeg|png|gif)$/i, '.webp');
return [{ json: { webpFileName: webpName }, binary: $input.first().binary }];
Etape 6 : Sauvegarder l'image WebP
Vers Google Drive
- Ajoutez le node "Google Drive"
- Operation : Upload
- Configurez le dossier de destination
- Mappez le nom du fichier WebP
Vers un serveur local
- Ajoutez le node "Write Binary File"
- Configurez le chemin de destination
Vers Amazon S3
- Ajoutez le node "AWS S3"
- Operation : Upload
- Configurez votre bucket et credentials
Etape 7 : Ajouter des notifications (optionnel)
Notification Slack
- Ajoutez le node "Slack"
- Configurez votre webhook Slack
- Message exemple : "Image convertie : [nom du fichier]"
Notification Email
- Ajoutez le node "Send Email"
- Configurez SMTP et destinataire
Etape 8 : Gestion des erreurs
- Cliquez sur le node HTTP Request
- Dans les settings, activez "Continue On Fail"
- Ajoutez un node "IF" pour detecter les erreurs
- Creez une branche pour les notifications d'erreur
Architecture du workflow complet
[Trigger] -> [Recuperer image] -> [API WebConv] -> [Renommer] -> [Sauvegarder] -> [Notifier]
Comparaison n8n vs Make
| Critere | n8n | Make |
|---|---|---|
| Cout | Gratuit (self-hosted) | Payant apres 1000 ops |
| Hebergement | Self-hosted ou cloud | Cloud uniquement |
| Open source | Oui | Non |
| Limite d'operations | Illimitee (self-hosted) | Selon le plan |
| Personnalisation | Tres elevee | Limitee |
| Courbe d'apprentissage | Moyenne | Facile |
Optimisations avancees
Traitement par lot
Pour convertir plusieurs images en parallele :
- Ajoutez un node "Split In Batches"
- Configurez la taille des lots (5-10 images)
- Ajoutez un delai entre les lots pour respecter les limites API
Cache des resultats
Evitez de reconvertir des images deja traitees :
- Stockez les hashes des fichiers traites dans Redis ou un fichier JSON
- Verifiez avant chaque conversion si l'image a deja ete traitee
Conclusion
Avec ce workflow n8n, vous disposez d'un systeme de conversion WebP entierement automatise et sous votre controle. L'avantage majeur de n8n est sa flexibilite et le fait qu'il soit self-hosted : vos images ne transitent que par vos propres serveurs et l'API WebConv.
Ressources utiles :
- Dashboard WebConv pour votre token API
- Documentation n8n pour approfondir
- Communaute n8n pour obtenir de l'aide
- Tarifs WebConv pour choisir votre forfait
Pour aller plus loin dans l'organisation de votre workflow documentaire global — batch processing, API REST, gestion multi-formats — notre guide ultime de la gestion de documents en ligne complète parfaitement cette automatisation n8n.
Articles similaires

Encyclopédie des formats de fichiers images : guide complet 2025
JPEG, PNG, WebP, AVIF, SVG, GIF, TIFF, HEIC... Tout comprendre sur les formats d'images : caractéristiques, usages, compatibilité et quand les utiliser.

Automatiser la conversion WebP avec Make (Integromat) : guide complet 2025
Tutoriel detaille pour creer un scenario Make qui convertit automatiquement vos images en WebP. Configuration pas a pas avec l'API WebConv.

Pourquoi passer vos images en WebP en 2025 ?
Decouvrez pourquoi le format WebP est essentiel en 2025 : reduction du poids, qualite preservee, impact SEO et Core Web Vitals. Guide complet avec exemples.