Suppression automatisée de l'arrière-plan des photos
Ceci est unDesign, AIworkflow d'automatisation du domainecontenant 12 nœuds.Utilise principalement des nœuds comme GoogleDrive, HttpRequest, SplitInBatches, ScheduleTrigger, combinant la technologie d'intelligence artificielle pour une automatisation intelligente. Automatiser la suppression de l'arrière-plan des photos via l'API Photoroom et Google Drive
- •Informations d'identification Google Drive API
- •Peut nécessiter les informations d'identification d'authentification de l'API cible
Nœuds utilisés (12)
Catégorie
{
"meta": {
"instanceId": "",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "b2441a46-bd10-4c0c-a804-3be138d2fd8e",
"name": "Boucler sur les éléments",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-460,
220
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "c98d1021-81f1-43e9-8001-8708a16c5fdc",
"name": "Boucler sur les éléments1",
"type": "n8n-nodes-base.splitInBatches",
"position": [
-440,
860
],
"parameters": {
"options": {}
},
"typeVersion": 3
},
{
"id": "d6b4b139-1751-4e53-8bd3-e86d0b427301",
"name": "Déplacer vers 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": "Enregistrer vers Supprimer l'arrière-plan",
"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": "Télécharger l'image",
"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": "Obtenir tous les fichiers",
"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": "Note adhésive1",
"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": "Note adhésive",
"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": "Note adhésive2",
"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": "Quotidien à 08h00",
"type": "n8n-nodes-base.scheduleTrigger",
"position": [
-1020,
220
],
"parameters": {
"rule": {
"interval": [
{
"triggerAtHour": 8
}
]
}
},
"typeVersion": 1.2
},
{
"id": "8281445b-9cf1-4e43-8a19-9e3b26b8d67e",
"name": "Note adhésive3",
"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
}
]
]
}
}
}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 - Design, Intelligence Artificielle
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
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
Partager ce workflow