Optimización de imágenes subidas a GDrive

Intermedio

Este es unOtherflujo de automatización del dominio deautomatización que contiene 10 nodos.Utiliza principalmente nodos como GoogleDrive, HttpRequest, GoogleDriveTrigger. Optimizar automáticamente las imágenes agregadas a una carpeta de Google Drive

Requisitos previos
  • Credenciales de API de Google Drive
  • Pueden requerirse credenciales de autenticación para la API de destino

Categoría

Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "FpZJ8jaNQ3j2DO1L",
  "meta": {
    "instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
  },
  "name": "Optimise images uploaded to GDrive",
  "nodes": [
    {
      "id": "a6fac2bb-4079-4872-9cc9-17b1016d2fcc",
      "name": "Verificar nuevas imágenes en 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": "Descargar imagen",
      "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": "Optimizar - Enviar imagen a 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": "Obtener imagen optimizada de 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": "Nota adhesiva4",
      "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": "Nota adhesiva",
      "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": "Nota adhesiva1",
      "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": "Nota adhesiva2",
      "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": "Nota adhesiva3",
      "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
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Intermedio - Otros

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Intermedio
Número de nodos10
Categoría1
Tipos de nodos4
Descripción de la dificultad

Adecuado para usuarios con experiencia intermedia, flujos de trabajo de complejidad media con 6-15 nodos

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34