Eliminación automatizada de fondos de fotos
Este es unDesign, AIflujo de automatización del dominio deautomatización que contiene 12 nodos.Utiliza principalmente nodos como GoogleDrive, HttpRequest, SplitInBatches, ScheduleTrigger, combinando tecnología de inteligencia artificial para lograr automatización inteligente. Automatizar la eliminación de fondos de fotos con la API de Photoroom y Google Drive
- •Credenciales de API de Google Drive
- •Pueden requerirse credenciales de autenticación para la API de destino
Nodos utilizados (12)
Categoría
{
"meta": {
"instanceId": "",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "b2441a46-bd10-4c0c-a804-3be138d2fd8e",
"name": "Recorrer Elementos",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-460,
220
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "c98d1021-81f1-43e9-8001-8708a16c5fdc",
"name": "Recorrer Elementos1",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-440,
860
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "d6b4b139-1751-4e53-8bd3-e86d0b427301",
"name": "Mover a Original",
"type": "n8n-nodes-base.googleDrive",
"position": [
260,
880
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"folderId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": "Original"
},
"operation": "move"
},
"typeVersion": 3
},
{
"id": "0be7ea89-f48b-4844-ad2a-29b7e23e0fd2",
"name": "Guardar en Eliminar Fondo",
"type": "n8n-nodes-base.googleDrive",
"position": [
220,
300
],
"parameters": {
"name": "={{ $json.name }}",
"driveId": {
"__rl": true,
"mode": "list",
"value": "My Drive"
},
"options": {},
"folderId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": "Remove Background"
},
"inputDataFieldName": "result-sandbox-mode.png"
},
"notesInFlow": true,
"typeVersion": 3
},
{
"id": "73369386-e3c9-452d-a89f-6bf66072d002",
"name": "Descargar Imagen",
"type": "n8n-nodes-base.googleDrive",
"position": [
-220,
300
],
"parameters": {
"fileId": {
"__rl": true,
"mode": "id",
"value": "={{ $json.id }}"
},
"options": {},
"operation": "download"
},
"notesInFlow": true,
"typeVersion": 3
},
{
"id": "b127c813-9ae3-48d2-85da-36d2db1c6e63",
"name": "Obtener todos los archivos",
"type": "n8n-nodes-base.googleDrive",
"position": [
-800,
220
],
"parameters": {
"filter": {
"folderId": {
"__rl": true,
"mode": "list",
"value": "1j1wl00y4RAsRRecU74XxR6SpncYxMqdA",
"cachedResultUrl": "",
"cachedResultName": ""
},
"whatToSearch": "files"
},
"options": {},
"resource": "fileFolder"
},
"typeVersion": 3
},
{
"id": "c3546db3-2a28-4f98-87bd-1556c8ee3e8c",
"name": "Nota Adhesiva1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1260,
-120
],
"parameters": {
"color": 7,
"width": 600,
"height": 560,
"content": "### 1. Collect all original images file names\nTrigger the workflow to collect the names of all the images you want to process that are stored in a specific folder.\n\n### How to set up?\n- **Search all files of a specific Google Drive Folder**:\n 1. Add your Google Drive API credentials to access the Google Drive Folders\n 2. Select the folder that contains all the files you want to process\n[Learn more about the Google Drive API](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googledrive/)\n- **Prepare the subfolders**:\n - Create a sub-folder to store processed images named: **Remove Background**\n - Create a sub-folder to store the original files after processing name: **Original**\n \n\n"
},
"typeVersion": 1
},
{
"id": "18181d47-99e1-4ec6-9f0c-4e46c5f42315",
"name": "Nota Adhesiva",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
-120
],
"parameters": {
"color": 7,
"width": 1000,
"height": 620,
"content": "### 2. Remove backgrounds with Photoroom API & save the results in the sub-folder **Remove Background**\nFor each image, you use the API to remove the background. The result is saved in the sub-folder **Remove Background**.\n\n### How to set up?\n- **Download file from Google Drive**:\n 1. Add your Google Drive API credentials to access the Google Drive Folders\n 2. Select the sub-folder location\n[Learn more about the Google Drive API](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googledrive/)\n- **Remove Background with Photoroom API**:\n 1. Add your Photoroom API key \n[Learn more about the Photoroom API](https://docs.photoroom.com/)\n\n*You can test the API with the free sandbox mode that enables 1,000 calls per month.*\n\n"
},
"typeVersion": 1
},
{
"id": "91ffb1ae-3a55-460b-8d29-6f28ae33c83d",
"name": "Photoroom API Remove Background",
"type": "n8n-nodes-base.httpRequest",
"position": [
0,
300
],
"parameters": {
"url": "https://image-api.photoroom.com/v2/edit",
"method": "POST",
"options": {
"response": {
"response": {
"responseFormat": "file",
"outputPropertyName": "result-sandbox-mode.png"
}
}
},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "shadow.mode",
"value": "ai.soft"
},
{
"name": "background.color",
"value": "FFFFFF"
},
{
"name": "padding",
"value": "0.1"
},
{
"name": "imageFile",
"parameterType": "formBinaryData",
"inputDataFieldName": "data"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "image/png, application/json"
},
{
"name": "x-api-key"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "5c99a353-1a07-400e-996a-fbd83c735dce",
"name": "Nota Adhesiva2",
"type": "n8n-nodes-base.stickyNote",
"position": [
-520,
540
],
"parameters": {
"color": 7,
"width": 1000,
"height": 560,
"content": "### 3. Move Processed Images \nAfter processing, the images are moved to the sub-folder **Original**.\n\n### How to set up?\n- **Move file in Google Drive**:\n 1. Add your Google Drive API credentials to access the Google Drive Folders\n 2. Select the sub-folder \n[Learn more about the Google Drive API](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.googledrive/)\n- **Remove Background with Photoroom API**:\n 1. Add your Photoroom API key \n[Learn more about the Photoroom API](https://docs.photoroom.com/)\n\n*You can test the API with the free sandbox mode that enables 1,000 calls per month.*\n\n"
},
"typeVersion": 1
},
{
"id": "3a7e0bcd-eb5a-4609-9359-8e632cace6d3",
"name": "Diariamente a las 08:00 am",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-1020,
220
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "8281445b-9cf1-4e43-8a19-9e3b26b8d67e",
"name": "Nota Adhesiva3",
"type": "n8n-nodes-base.stickyNote",
"position": [
500,
-120
],
"parameters": {
"width": 660,
"height": 460,
"content": "### [📺Complete Tutorial](https://www.youtube.com/watch?v=gBn9wd0fJ54)\n\n"
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"b127c813-9ae3-48d2-85da-36d2db1c6e63": {
"main": [
[
{
"node": "b2441a46-bd10-4c0c-a804-3be138d2fd8e",
"type": "main",
"index": 0
},
{
"node": "c98d1021-81f1-43e9-8001-8708a16c5fdc",
"type": "main",
"index": 0
}
]
]
},
"73369386-e3c9-452d-a89f-6bf66072d002": {
"main": [
[
{
"node": "91ffb1ae-3a55-460b-8d29-6f28ae33c83d",
"type": "main",
"index": 0
}
]
]
},
"b2441a46-bd10-4c0c-a804-3be138d2fd8e": {
"main": [
[],
[
{
"node": "73369386-e3c9-452d-a89f-6bf66072d002",
"type": "main",
"index": 0
}
]
]
},
"c98d1021-81f1-43e9-8001-8708a16c5fdc": {
"main": [
[],
[
{
"node": "d6b4b139-1751-4e53-8bd3-e86d0b427301",
"type": "main",
"index": 0
}
]
]
},
"d6b4b139-1751-4e53-8bd3-e86d0b427301": {
"main": [
[
{
"node": "c98d1021-81f1-43e9-8001-8708a16c5fdc",
"type": "main",
"index": 0
}
]
]
},
"3a7e0bcd-eb5a-4609-9359-8e632cace6d3": {
"main": [
[
{
"node": "b127c813-9ae3-48d2-85da-36d2db1c6e63",
"type": "main",
"index": 0
}
]
]
},
"0be7ea89-f48b-4844-ad2a-29b7e23e0fd2": {
"main": [
[
{
"node": "b2441a46-bd10-4c0c-a804-3be138d2fd8e",
"type": "main",
"index": 0
}
]
]
},
"91ffb1ae-3a55-460b-8d29-6f28ae33c83d": {
"main": [
[
{
"node": "0be7ea89-f48b-4844-ad2a-29b7e23e0fd2",
"type": "main",
"index": 0
}
]
]
}
}
}¿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 - Diseño, Inteligencia Artificial
¿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.
Flujos de trabajo relacionados recomendados
Samir Saci
@samirsaciAutomation, AI and Analytics for Supply Chain & Business Optimization Helping businesses streamline operations using n8n, AI agents, and data science to enhance efficiency and sustainability. Linkedin: www.linkedin.com/in/samir-saci
Compartir este flujo de trabajo