Optimierung der Bilder, die zu GDrive hochgeladen werden
Fortgeschritten
Dies ist ein Other-Bereich Automatisierungsworkflow mit 10 Nodes. Hauptsächlich werden GoogleDrive, HttpRequest, GoogleDriveTrigger und andere Nodes verwendet. Automatische Optimierung von Bildern, die zu Google Drive-Ordnern hinzugefügt wurden
Voraussetzungen
- •Google Drive API-Anmeldedaten
- •Möglicherweise sind Ziel-API-Anmeldedaten erforderlich
Verwendete Nodes (10)
Kategorie
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
"id": "FpZJ8jaNQ3j2DO1L",
"meta": {
"instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
},
"name": "Optimise images uploaded to GDrive",
"nodes": [
{
"id": "a6fac2bb-4079-4872-9cc9-17b1016d2fcc",
"name": "Auf neue Bilder in GDrive prüfen",
"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": "Bild herunterladen",
"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": "Optimieren - Bild an TinyPNG senden",
"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": "Optimiertes Bild von TinyPNG abrufen",
"type": "n8n-nodes-base.httpRequest",
"position": [
1140,
320
],
"parameters": {
"url": "={{ $json.headers.location }}",
"options": {}
},
"typeVersion": 4.1
},
{
"id": "f4db56cf-e362-41da-b2c2-da59b71a103f",
"name": "Kurznotiz4",
"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": "Kurznotiz",
"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": "Kurznotiz1",
"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": "Kurznotiz2",
"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": "Kurznotiz3",
"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
}
]
]
}
}
}Häufig gestellte Fragen
Wie verwende ich diesen Workflow?
Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.
Für welche Szenarien ist dieser Workflow geeignet?
Fortgeschritten - Sonstiges
Ist es kostenpflichtig?
Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.
Verwandte Workflows
Automatisierte Buchzusammenfassungen basierend auf DeepSeek AI, Qdrant-Vektordatenbank und Google Drive
Automatisierte Buchzusammenfassungen basierend auf DeepSeek AI, Qdrant-Vektor-Datenbank und Google Drive
Code
Split Out
Google Drive
+
Code
Split Out
Google Drive
23 NodesAdam Crafts
Sonstiges
Google-Upload zu YouTube
Automatisierte Erstellung und YouTube-Veröffentlichung von Musikvideos mit KI-generierten Google Drive-Metadaten
If
Set
Code
+
If
Set
Code
73 Nodesdanejw
Sonstiges
Automatisierte URL-Screenshots: Google Tabellen + ScreenshotOne mit E-Mail-Benachrichtigung
URL-Screenshots aus Google Tabellen mit ScreenshotOne erfassen und in Google Drive speichern, mit Gmail-Benachrichtigung
Gmail
Google Drive
Http Request
+
Gmail
Google Drive
Http Request
9 NodesNiko
Sonstiges
n8n-Workflow-Deployer
Arbeitsabläufe von Google Drive auf n8n-Instanz deployen
Set
Code
Google Drive
+
Set
Code
Google Drive
21 NodesJason Guest
Sonstiges
KI-Agent Restaurant [Vorlage]
🤖 KI-Restaurantassistent für WhatsApp, Instagram und Messenger
If
N8n
Set
+
If
N8n
Set
239 NodesAmanda Benks
Sonstiges
Generieren Sie Google Meet-Links in Slack
Instant Google Meet-Links über Slack-Befehle generieren
Slack
Webhook
Google Calendar
+
Slack
Webhook
Google Calendar
9 NodesJonathan
Sonstiges
Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes10
Kategorie1
Node-Typen4
Autor
Jonathan
@jcn8nExterne Links
Auf n8n.io ansehen →
Diesen Workflow teilen