Shoupapp
Blog

Fotoautomatisering: elke stap in de workflow

Een workflow voor fotoautomatisering uit nodes: triggers, bronnen, bewerkingen, AI, voorwaarden en één e-mail per batch. Elke node uitgelegd.

Workflow voor fotoautomatisering op een canvas: Schedule, BG Remove, Shadow, Resize, Product Description en Send Email

Een workflow voor fotoautomatisering is een reeks stappen die vanzelf loopt: iets start hem, hij vindt de foto's, bewerkt ze één voor één en laat het weten als hij klaar is. Op het automatiseringscanvas is elke stap een node. Je sleept nodes vanaf links, verbindt ze met een lijn en vult rechts hun instellingen in. Deze gids loopt elke node door in de volgorde waarin je hem gebruikt, legt uit wat hij aanneemt en doorgeeft, en eindigt met drie complete workflows om na te bouwen.

Dit artikel legt eerst uit waarom een workflow de moeite waard is en dient daarna als naslag om hem te bouwen. Voor een bredere planningsgids, zie productfoto's bewerken automatiseren.

Canvas van een workflow voor fotoautomatisering met de nodes New Upload, For Each Image, BG Remove, Shadow, Create Download Link en Send Email
Een batchworkflow: New Upload, For Each Image, BG Remove, Shadow, Create Download Link en Send Email

Waarom een workflow in plaats van handwerk

Een paar foto's met de hand bewerken gaat snel. Het probleem begint als er elke week foto's binnenkomen, van meerdere mensen of voor meerdere klanten, en iemand elke keer de juiste instellingen moet onthouden. Een workflow neemt dat werk weg.

  • Het werk start zonder jou. Upload een map en de workflow begint vanzelf 10 minuten na de laatste foto, of laat hem volgens schema 's nachts draaien. Niemand hoeft de editor te openen en op een knop te drukken.
  • Elke foto wordt hetzelfde. Marges, schaduw, formaat, bestandsgrootte en logo worden één keer in de workflow opgeslagen, dus het resultaat hangt niet af van wie de foto uploadde of hoe druk het team die dag had.
  • Eén link voor de hele batch. Hoeveel foto's er ook ingaan, je krijgt één ZIP achter één beveiligde link in één e-mail, klaar om door te sturen naar een klant of een marktplaatsteam.
  • Niets glipt erdoor. De eigenaar van de workflow krijgt na elke run een e-mail, mislukte afbeeldingen worden geteld in plaats van stil te verdwijnen, en originelen worden nooit overschreven.
  • De kosten zijn vooraf duidelijk. Het canvas toont vóór het opslaan de geschatte credits per afbeelding, bewerkingsstappen worden samen als één groep gerekend en een geplande workflow verwerkt of rekent dezelfde foto nooit twee keer.
  • Geen prompts te schrijven. Elke stap is een voorinstelling met duidelijke opties, dus wie de workflow bouwt, hoeft niets van AI te weten.

Wanneer is het niet de moeite waard? Voor een paar losse foto's is één batchbewerking sneller. Een workflow betaalt zich terug als hetzelfde werk steeds terugkomt.

Drie regels die het canvas afdwingt

  • Eén pad. Elke node gaat door naar precies één volgende node. Een node die niet aan de hoofdlijn hangt, draait nooit, en het canvas markeert hem.
  • Getypte verbindingen. Er reizen drie dingen door een workflow: een afbeelding, een video en een downloadlink. De meeste nodes nemen een afbeelding aan en geven een afbeelding door. Image to Video geeft een video door, Create Download Link een link, en daarna kan alleen Send Email volgen. Probeer je een verbinding die niet kan werken, zoals een video naar BG Remove, dan weigert het canvas die en zegt waarom.
  • Makkelijk aanpassen. Klik op een lijn om hem te verwijderen of om er een stap tussen te zetten. Het invoegmenu toont alleen stappen die tussen die twee nodes passen.

Triggers: wat de workflow start

Elke workflow begint met precies één trigger.

New Upload

Start als er foto's worden geüpload. Uploads worden altijd samen als één batch verwerkt, nooit foto voor foto. De workflow begint 10 minuten na de laatste upload, zodat ook een grote upload die een paar minuten duurt één batch blijft. Direct na New Upload voeg je For Each Image (alle uploads) of Search Library (alleen passende uploads, bijvoorbeeld met een tag) toe. Zet er alleen een Wait direct achter als je een andere wachttijd wilt.

Automatiseringscanvas met een New Upload node en de uitleg over batchverwerking in het zijpaneel
New Upload legt in het zijpaneel uit hoe uploads worden gebundeld

Schedule

Draait dagelijks, wekelijks of maandelijks op het gekozen uur en de gekozen minuut, op een weekdag of dag van de maand. Een schema heeft daarna altijd een bronnode nodig die bepaalt met welke foto's wordt gewerkt. De eerste run is begrensd, zodat een nieuwe regel geen jaren aan oude foto's oppakt en die allemaal tegelijk rekent.

CSV Import

Start vanuit een bestand. Het bestand heeft een kolom image_url nodig en kan ook name, sku, barcode en tags bevatten. Elke kolom uit je bestand kun je later als variabele gebruiken.

Bronnen: met welke foto's de run werkt

Search Library

Vindt foto's in je bibliotheek op naam, SKU, barcode of tags (bevat, begint met of eindigt op), op uploaddatum (vandaag, gisteren, de laatste 7 of 30 dagen of een eigen periode) en op of een foto al bewerkt is. Na New Upload filtert hij de foto's die je net hebt geüpload, bijvoorbeeld alleen die met de tag van een klant. Een geplande workflow verwerkt dezelfde foto nooit twee keer, dus je hoeft afgeronde foto's niet zelf te markeren.

Search Online

Zoekt productfoto's op het web vanuit een lijst met productnamen of SKU's, met een vast aantal resultaten per regel. Hij is alleen beschikbaar na Schedule, en één run is beperkt tot 50 zoekregels.

For Each Image

Markeert het punt waarop de verzameling foto's foto voor foto wordt verwerkt. Alles erboven werkt met de hele verzameling, alles eronder gebeurt één keer per afbeelding. Sluit af met Create Download Link om de resultaten weer te bundelen.

Bewerkingsstappen: één groep, één prijs, een vaste volgorde

BG Remove, Shadow, Crop, Padding, Resize, Enhance, Pixel Repair en Logo zijn dezelfde bewerkingen als bij batchbewerking. Naast elkaar op het canvas draaien ze als één groep, worden ze als één groep gerekend en volgen ze altijd dezelfde interne volgorde, hoe je ze ook tekent. Waarom die volgorde telt, lees je in foto's in batch bewerken.

NodeBelangrijkste instellingen
BG RemoveType verwijdering, marges, uitvoerformaat, achtergrondkleur, maximale bestandsgrootte
ShadowStijl (Contact, Soft, Floating, Studio of Custom), kleur, dekking
Crop / PaddingPixels per kant, margekleur
ResizeBreedte, hoogte, modus (fit, crop of stretch)
EnhanceSterkte
Pixel RepairVerwijdert ruis en grove pixels en herstelt fijne details, het best na Resize
LogoLogoafbeelding, positie en grootte

Elke stap heeft een eigen pagina als je eerst resultaten wilt zien: achtergrond verwijderen, schaduw toevoegen en productfoto's met AI verbeteren.

AI-tools

  • Upscale brengt de afbeelding naar 2K aan de lange zijde.
  • Unblur maakt zachte of licht onscherpe foto's scherp.
  • AI Edit past de afbeelding aan op basis van een geschreven instructie, op het gekozen kwaliteitsniveau.
  • Image to Video maakt van de afbeelding een korte clip op basis van een tekst en een duur. Daarna kan alleen Send Email volgen.
  • Angle maakt een nieuw aanzicht van het product vanuit de gekozen hoek.
  • Fashion AI kleedt een model aan met een kledingstuk uit je bibliotheek, in de gekozen stijl. Zie virtueel passen.

Content en campagnes

Product Campaign maakt van de productfoto een banner met een doel, een bannerformaat, een stijl, een taal en desgewenst een kop, subkop en ondersteunende tekst. Product Description schrijft producttekst in de taal, lengte en toon die je kiest, op basis van de productnaam, het merk, de categorie, de belangrijkste kenmerken en de doelklant die je opgeeft. Het resultaat wordt variabelen voor de volgende nodes.

Flowbesturing

Condition

Controleert een waarde en laat de afbeelding alleen verder als de controle slaagt. Er is geen vertakking: een afbeelding die niet slaagt, stopt daar. Je kiest wat er gecontroleerd wordt, een vergelijking en een waarde. De vergelijkingen zijn bevat, bevat niet, is gelijk aan, is niet gelijk aan, begint met, eindigt op, is leeg, is niet leeg, groter dan en kleiner dan. Zo stuurt {{ product.tags }} bevat apparel alleen kleding naar een Fashion AI stap.

Update Product Info

Schrijft productnaam, SKU, barcode of tags op de afbeelding, vervangt daarbij de oude waarde en accepteert variabelen. Eén streepje maakt een veld leeg. Een veelgebruikte toepassing is een gegenereerde titel als productnaam opslaan met {{ description.title }}.

Wait

Pauzeert de run voor minuten, uren of dagen, maximaal zeven dagen. Direct na een trigger betekent het "wacht, en zoek dan de foto's".

Create Download Link

Wacht op elke afbeelding in de run en zet daarna alle resultaten in één ZIP achter één link. De link is beveiligd met een zescijferige code, werkt vijf dagen en kan zo vaak als nodig worden gedownload. Een batch van meer dan 1.500 afbeeldingen of 2 GB wordt gesplitst in een tweede batch met een eigen link.

Uitvoer: Send Email

Stuurt het resultaat naar de adressen die je invult, met je eigen onderwerp en bericht. Na Create Download Link gaat er één e-mail per batch uit, niet één per afbeelding, met de link en de toegangscode. Los van deze node krijgt de eigenaar van de workflow na elke run een e-mail, geslaagd of niet, zodat een probleem nooit pas dagen later opvalt.

Variabelen voor elk tekstveld

Tekstvelden accepteren variabelen tussen dubbele accolades, die tijdens de run per afbeelding worden ingevuld:

GroepVoorbeeldenBeschikbaar
productproduct.name, product.sku, product.tagsAltijd
imageimage.url, image.widthAltijd
descriptiondescription.title, description.short, description.alt_textNa Product Description
campaigncampaign.headline, campaign.ctaNa Product Campaign
videovideo.urlNa Image to Video
batchbatch.count, batch.failed, batch.tags, batch.linkIn de e-mail na Create Download Link
date / rundate.today, run.ruleAltijd

Productvariabelen zijn leeg in een batchmail, omdat één e-mail veel producten omvat. De editor maakt ze daar grijs en biedt in plaats daarvan de batchgroep aan.

Drie workflows om na te bouwen

Nieuwe voorraad, de volgende ochtend klaar

  1. New Upload
  2. For Each Image
  3. BG Remove, Shadow, Resize, Pixel Repair
  4. Create Download Link
  5. Send Email naar je team, onderwerp {{ batch.count }} foto's klaar

Een wekelijks productpakket

  1. Schedule: maandag om 06:00
  2. Search Library: tag new
  3. For Each Image
  4. BG Remove, Resize
  5. Product Description
  6. Update Product Info: naam {{ description.title }}
  7. Create Download Link, daarna Send Email

Alleen kleding, aan een model

  1. New Upload
  2. For Each Image
  3. Condition: {{ product.tags }} bevat apparel
  4. Fashion AI
  5. Create Download Link, daarna Send Email

Eerst testen, dan aanzetten

Na het opslaan kun je in het testpaneel onder het canvas een recente afbeelding kiezen en de workflow er meteen op laten draaien. De bovenbalk toont vóór het opslaan de geschatte credits per afbeelding, en originelen worden nooit overschreven. Het productoverzicht staat op de pagina batchverwerking van afbeeldingen, de kosten op de pagina prijzen en alle tools op de pagina producten. De beste test zijn je eigen foto's: bekijk het op je eigen catalogus.

Vragen over workflows

Kan een workflow zich splitsen in twee paden?

Nee. Een workflow is één lijn. Gebruik een Condition om alleen bepaalde afbeeldingen door te laten, of bouw een tweede workflow voor de andere groep.

Krijg ik een e-mail per foto?

Niet als de workflow eindigt met Create Download Link en daarna Send Email. Dan komt er één e-mail per batch met één link.

Wat gebeurt er met foto's die mislukken?

Die blijven buiten de ZIP, worden geteld in {{ batch.failed }} en de eigenaar van de workflow krijgt een e-mail over de run.

Stuur ons vijf foto’s.

We bewerken ze zoals we je hele catalogus zouden bewerken en sturen je precies wat eruit kwam – voordat je iets beslist.