Workflow n8n

Automatisation n8n : génération d'images via API

Ce workflow n8n a pour objectif de simplifier la génération d'images en intégrant une API dédiée. Il est particulièrement utile pour les entreprises qui souhaitent automatiser la création de visuels pour leurs campagnes marketing, leurs réseaux sociaux ou tout autre besoin visuel. Grâce à ce processus, les utilisateurs peuvent facilement récupérer des images depuis une API et les personnaliser selon leurs besoins. Dans un premier temps, le déclencheur manuel permet de lancer le workflow à la demande. Ensuite, le noeud 'Fetch Image from API' effectue une requête HTTP pour récupérer l'image souhaitée en fonction des paramètres spécifiés. Une fois l'image obtenue, le noeud 'Set Image Properties' permet de définir les propriétés de l'image, comme son nom ou sa description, afin de l'adapter à l'utilisation prévue. Ce workflow offre une solution efficace pour réduire le temps consacré à la création d'images, tout en garantissant une qualité et une cohérence visuelle. En intégrant cette automatisation n8n, les entreprises peuvent améliorer leur productivité et se concentrer sur des tâches à plus forte valeur ajoutée. Tags clés : automatisation, API, workflow.

Catégorie: Manual · Tags: automatisation, API, workflow, n8n, génération d'images0

Vue d'ensemble du workflow n8n

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Détail des nœuds du workflow n8n

  • When clicking ‘Test workflow’

    Ce noeud déclenche manuellement l'exécution du workflow lorsque l'utilisateur clique sur 'Test workflow'.

  • Fetch Image from API

    Ce noeud effectue une requête HTTP pour récupérer une image à partir d'une API spécifiée.

  • Set Image Properties

    Ce noeud définit les propriétés de l'image en utilisant les options et les affectations spécifiées.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "name": "Generate Image Workflow",
  "tags": [],
  "nodes": [
    {
      "id": "0a657f21-f0fe-4521-be7f-aa245f86f5d3",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        340,
        -200
      ],
      "parameters": {},
      "typeVersion": 1
    },
    {
      "id": "54ead951-03fb-4741-9e66-bffa0ff42302",
      "name": "Fetch Image from API",
      "type": "n8n-nodes-base.httpRequest",
      "position": [
        780,
        -200
      ],
      "parameters": {
        "url": "=https://dummyjson.com/image/{{ $json.size }}/{{ $json.backgroundColor }}/{{ $json.textColor }}",
        "options": {},
        "sendQuery": true,
        "queryParameters": {
          "parameters": [
            {
              "name": "text",
              "value": "={{ $json.text }}"
            },
            {
              "name": "fontSize",
              "value": "={{ $json.fontSize }}"
            },
            {
              "name": "type",
              "value": "={{ $json.type }}"
            },
            {
              "name": "fontFamily",
              "value": "={{ $json.fontFamily }}"
            }
          ]
        }
      },
      "typeVersion": 4.2
    },
    {
      "id": "9b60f208-7bbc-4c35-9303-797aabef478d",
      "name": "Set Image Properties",
      "type": "n8n-nodes-base.set",
      "position": [
        560,
        -200
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "25b4c572-4ba6-4719-b547-8d3787ba557b",
              "name": "size",
              "type": "string",
              "value": "600x400"
            },
            {
              "id": "a6689fdb-b212-4c88-b80f-64aabe61daa1",
              "name": "backgroundColor",
              "type": "string",
              "value": "cc22e3"
            },
            {
              "id": "f9dcc452-4dd5-46fc-948b-39194bf0637d",
              "name": "textColor",
              "type": "string",
              "value": "ffffff"
            },
            {
              "id": "89842462-d3ac-4267-a40a-3e98e8823ef3",
              "name": "text",
              "type": "string",
              "value": "Generated!"
            },
            {
              "id": "59eb064d-1cc3-4b7d-92ec-594dadbd38cd",
              "name": "fontSize",
              "type": "string",
              "value": "100"
            },
            {
              "id": "ccbae0db-559a-4de2-be63-4238feca6498",
              "name": "fontFamily",
              "type": "string",
              "value": "pacifico"
            },
            {
              "id": "ab88695a-d223-4f26-9ded-3e4c965ca28c",
              "name": "type",
              "type": "string",
              "value": "png"
            }
          ]
        }
      },
      "typeVersion": 3.4
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "c2d9939a-6766-4b7c-8331-63a655946208",
  "connections": {
    "Set Image Properties": {
      "main": [
        [
          {
            "node": "Fetch Image from API",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "Set Image Properties",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing, aux graphistes et aux développeurs souhaitant automatiser la génération d'images. Il est adapté aux entreprises de toutes tailles, en particulier celles qui utilisent des API pour enrichir leur contenu visuel.

Problème résolu

Ce workflow résout le problème de la création manuelle d'images, souvent chronophage et répétitif. En automatisant ce processus, les utilisateurs peuvent économiser un temps précieux et réduire les risques d'erreurs humaines. De plus, il permet d'assurer une cohérence dans la qualité des images utilisées, ce qui est essentiel pour maintenir une image de marque professionnelle.

Étapes du workflow

Étape 1 : Le workflow est déclenché manuellement par l'utilisateur. Étape 2 : Le noeud 'Fetch Image from API' envoie une requête à l'API pour récupérer l'image désirée. Étape 3 : Une fois l'image récupérée, le noeud 'Set Image Properties' est utilisé pour définir les propriétés de l'image, comme son nom ou sa description, afin de l'adapter à l'utilisation prévue.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, vous pouvez modifier l'URL de l'API dans le noeud 'Fetch Image from API' pour pointer vers la source d'images souhaitée. De plus, dans le noeud 'Set Image Properties', vous pouvez ajuster les paramètres pour définir les propriétés spécifiques de l'image selon vos besoins. Il est également possible d'intégrer d'autres outils ou services en ajoutant des noeuds supplémentaires dans le workflow. Pensez à sécuriser votre flux en vérifiant les permissions d'accès à l'API et en surveillant les performances du workflow.