Optimisation des images téléchargées sur GDrive
Intermédiaire
Ceci est unOtherworkflow d'automatisation du domainecontenant 10 nœuds.Utilise principalement des nœuds comme GoogleDrive, HttpRequest, GoogleDriveTrigger. Optimisation automatique des images ajoutées à un dossier Google Drive
Prérequis
- •Informations d'identification Google Drive API
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
Nœuds utilisés (10)
Catégorie
Aperçu du workflow
Visualisation des connexions entre les nœuds, avec support du zoom et du déplacement
Exporter le workflow
Copiez la configuration JSON suivante dans n8n pour importer et utiliser ce workflow
{
"id": "FpZJ8jaNQ3j2DO1L",
"meta": {
"instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
},
"name": "Optimise images uploaded to GDrive",
"nodes": [
{
"id": "a6fac2bb-4079-4872-9cc9-17b1016d2fcc",
"name": "Vérifier les nouvelles images dans GDrive",
"type": "n8n-nodes-base.googleDriveTrigger",
"position": [
500,
160
],
"parameters": {
"event": "fileCreated",
"options": {},
"pollTimes": {
"item": [
{
"mode": "everyMinute"
}
]
},
"triggerOn": "specificFolder",
"folderToWatch": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": ""
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "",
"name": ""
}
},
"typeVersion": 1
},
{
"id": "a0cae553-e4c1-408b-b11a-ceda4ff1aaa4",
"name": "Télécharger l'image",
"type": "n8n-nodes-base.googleDrive",
"position": [
700,
160
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {},
"operation": "download"
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "",
"name": ""
}
},
"typeVersion": 3
},
{
"id": "006ba31a-f42b-460c-87e1-66c5345fb6d7",
"name": "Optimiser - Envoyer l'image à TinyPNG",
"type": "n8n-nodes-base.httpRequest",
"position": [
940,
320
],
"parameters": {
"url": "https://api.tinify.com/shrink",
"method": "POST",
"options": {
"response": {
"response": {
"fullResponse": true
}
}
},
"sendBody": true,
"contentType": "binaryData",
"sendHeaders": true,
"headerParameters": {
"parameters": [
{
"name": "Authorization",
"value": "Basic "
}
]
},
"inputDataFieldName": "data"
},
"typeVersion": 4.1
},
{
"id": "e380304e-1c94-4841-bc1c-73047e4c2501",
"name": "Récupérer l'image optimisée depuis TinyPNG",
"type": "n8n-nodes-base.httpRequest",
"position": [
1140,
320
],
"parameters": {
"url": "={{ $json.headers.location }}",
"options": {}
},
"typeVersion": 4.1
},
{
"id": "f4db56cf-e362-41da-b2c2-da59b71a103f",
"name": "Note adhésive4",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
-60
],
"parameters": {
"color": 4,
"width": 459.2991776576996,
"height": 146.4269155371431,
"content": "## Automatically optimise images uploaded to Google drive folder\nEach time an image is added to a google drive folder, this workflow will send it to tinypng.com to optimise the size and resave it to a google drive location of your choice.\n\n"
},
"typeVersion": 1
},
{
"id": "b9e2dd81-245d-4328-adbc-a1f17100d590",
"name": "Note adhésive",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
120
],
"parameters": {
"color": 6,
"width": 463.09809221779403,
"height": 176.7894351639415,
"content": "### 1. Pre-setup: Google Drive credentials\n\n**a.** Firstly you'll need to setup Google Drive credentials. Best thing is to [read n8n docs](https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/) to to do that.\n**b.** Once you're successfully connecting to your GDrive account, set all 3 of the Drive nodes to connect using that credential."
},
"typeVersion": 1
},
{
"id": "285b5324-07d5-4f17-b6cc-9013e60644ad",
"name": "Note adhésive1",
"type": "n8n-nodes-base.stickyNote",
"position": [
480,
-60
],
"parameters": {
"color": 6,
"width": 411.49840818526235,
"height": 189.2115813199212,
"content": "### 2. Choose the Google Drive folder n8n is going to watch for new files\n\n**a.** Go to Google Drive and create the folder you want n8n to watch for new images\n**b.** Then you need to select that folder in the Google Drive trigger node"
},
"typeVersion": 1
},
{
"id": "8b574c32-baec-48ec-9cab-41d9f9813c6f",
"name": "Note adhésive2",
"type": "n8n-nodes-base.stickyNote",
"position": [
940,
100
],
"parameters": {
"color": 6,
"width": 322.632285684791,
"height": 189.2115813199212,
"content": "### 3. Create an API key for tinypng.com\n\n**a.** Visit [tinypng.com](https://tinypng.com/developers) and request an API key\n**b.** Update the \"Authorisation\" parameter value with your api key. It will be in the format of \"Basic YOUR_API_KEY_IN_BASE_64\""
},
"typeVersion": 1
},
{
"id": "d3740bb8-f296-4b81-816e-ebc6e42927ad",
"name": "Note adhésive3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1380,
240
],
"parameters": {
"color": 6,
"width": 322.632285684791,
"height": 239.85571564814694,
"content": "### 4. Choose your Google Drive folder to save your upload your optimised images to\n\n**a.** Finally, create and select the folder that you want your optimised images to be saved to\n**b.** OPTIONAL: You can also change the formatting of the name that you set. By default it will use the original file name then -optimised"
},
"typeVersion": 1
},
{
"id": "b69a925f-9938-4672-9329-4f8895ea9c79",
"name": "Google Drive",
"type": "n8n-nodes-base.googleDrive",
"position": [
1480,
520
],
"parameters": {
"name": "name.png",
"driveId": {
"__rl": true,
"mode": "list",
"value": ""
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": ""
}
},
"credentials": {
"googleDriveOAuth2Api": {
"id": "",
"name": ""
}
},
"typeVersion": 3
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "7cdfcaa5-cbce-4582-9563-c72ba8d425b9",
"connections": {
"a0cae553-e4c1-408b-b11a-ceda4ff1aaa4": {
"main": [
[
{
"node": "006ba31a-f42b-460c-87e1-66c5345fb6d7",
"type": "main",
"index": 0
}
]
]
},
"a6fac2bb-4079-4872-9cc9-17b1016d2fcc": {
"main": [
[
{
"node": "a0cae553-e4c1-408b-b11a-ceda4ff1aaa4",
"type": "main",
"index": 0
}
]
]
},
"e380304e-1c94-4841-bc1c-73047e4c2501": {
"main": [
[
{
"node": "b69a925f-9938-4672-9329-4f8895ea9c79",
"type": "main",
"index": 0
}
]
]
},
"006ba31a-f42b-460c-87e1-66c5345fb6d7": {
"main": [
[
{
"node": "e380304e-1c94-4841-bc1c-73047e4c2501",
"type": "main",
"index": 0
}
]
]
}
}
}Foire aux questions
Comment utiliser ce workflow ?
Copiez le code de configuration JSON ci-dessus, créez un nouveau workflow dans votre instance n8n et sélectionnez "Importer depuis le JSON", collez la configuration et modifiez les paramètres d'authentification selon vos besoins.
Dans quelles scénarios ce workflow est-il adapté ?
Intermédiaire - Autres
Est-ce payant ?
Ce workflow est entièrement gratuit et peut être utilisé directement. Veuillez noter que les services tiers utilisés dans le workflow (comme l'API OpenAI) peuvent nécessiter un paiement de votre part.
Workflows recommandés
Résumé automatisé de livres basé sur DeepSeek AI, la base de vecteurs Qdrant et Google Drive
Résumé automatisé de livres, basé sur DeepSeek AI, la base de données vectorielle Qdrant et Google Drive
Code
Split Out
Google Drive
+
Code
Split Out
Google Drive
23 NœudsAdam Crafts
Autres
Téléversement Google vers YouTube
Création et publication automatisées de clips vidéo YouTube avec métadonnées Google Drive générées par IA
If
Set
Code
+
If
Set
Code
73 Nœudsdanejw
Autres
Capture d'écran d'URL automatisée : Google Sheets + ScreenshotOne avec rappel par e-mail
Capturer des captures d'écran d'URL depuis Google Sheets avec ScreenshotOne et enregistrer sur Drive, avec des rappels Gmail
Gmail
Google Drive
Http Request
+
Gmail
Google Drive
Http Request
9 NœudsNiko
Autres
Déployeur de workflows N8N
Déploiement de flux de travail depuis Google Drive vers une instance n8n
Set
Code
Google Drive
+
Set
Code
Google Drive
21 NœudsJason Guest
Autres
Agent IA restaurant [Modèle]
🤖 Assistant IA pour WhatsApp, Instagram et Messenger
If
N8n
Set
+
If
N8n
Set
239 NœudsAmanda Benks
Autres
Générer un lien Google Meet dans Slack
Générer des liens Google Meet instantanés via des commandes Slack
Slack
Webhook
Google Calendar
+
Slack
Webhook
Google Calendar
9 NœudsJonathan
Autres
Informations sur le workflow
Niveau de difficulté
Intermédiaire
Nombre de nœuds10
Catégorie1
Types de nœuds4
Description de la difficulté
Auteur
Jonathan
@jcn8nLiens externes
Voir sur n8n.io →
Partager ce workflow