Behöver ert företag hjälp med att implementera AI? Kontakta oss och få prisoffert här →
AI Skolan
januari 22, 2026

Google Drive + Gemini: enhetliga produktbilder

Rickard Andersson Partner, Nodenordic.se

Dina produktbilder är ”nästan där”… tills du ser dem sida vid sida. En ser varm ut, nästa ser kall ut. Bakgrunder skiftar. Skuggor flyttar sig. Plötsligt ser din butik rörig ut, och du fastnar i redigeringar du ärligt talat inte borde behöva göra.

Den här automatiseringen för Drive Gemini-bilder träffar e-handelsansvariga först, men marknadsförare som bygger annonsmaterial och studioteam som förbereder kataloger känner samma slit. Du skickar bilder till en redigerare, väntar, exporterar igen, döper om filer och upprepar. Det här arbetsflödet gör det till en förutsägbar pipeline.

Du får se hur den hämtar bilder från en Google Drive-mapp, förbättrar dem via Gemini med din prompt och lägger färdiga versioner i en destinationsmapp som är redo för annonser och produktlistningar.

Så här fungerar automatiseringen

Hela n8n-flödet, från trigger till slutresultat:

n8n Workflow Template: Google Drive + Gemini: enhetliga produktbilder

Problemet: inkonsekventa produktbilder saktar ner allt

Konsekvens är det som får en katalog att kännas ”premium”. Men att komma dit är tidskrävande. Du kan ha 60 bilder från en leverantör, 20 från mobilen och ytterligare en batch från förra säsongen — alla med olika ljus och bakgrunder. Om du fixar dem manuellt hoppar du mellan mappar, verktyg och versioner, och det är alldeles för lätt att råka skriva över originalet. Än värre: små skillnader slinker igenom, vilket gör att din designer måste lappa ihop det senare eller att dina annonser helt enkelt ser fel ut. Det är mycket mental belastning för jobb som inte driver affären framåt.

Friktionen byggs på. Här är var det faller isär.

  • Varje ny bildbatch blir ett miniprojekt, även om det bara är 15 bilder.
  • Manuell redigering skapar inkonsekventa resultat eftersom ”reglerna” finns i någons huvud, inte i en repeterbar prompt.
  • Filhantering blir snabbt riskfylld när folk duplicerar, döper om och exporterar till samma mappar.
  • Du kan inte skala listningar och annonser om bildfix blockerar varje lansering.

Lösningen: Google Drive till Gemini-förbättring, automatiskt

Det här arbetsflödet förvandlar en stökig Drive-mapp till en strukturerad ”redo att använda”-mapp, utan att du behöver passa varje fil. Du startar det manuellt i n8n, och då slår det upp din källmapp (de obehandlade bilderna) och din destinationsmapp (där de färdiga bilderna ska hamna). Sedan hämtar det filerna i källmappen, filtrerar ner till riktiga bilder och bearbetar dem i en loop så att det klarar batchar utan att sätta igen sig. För varje fil laddar det ner bilden, konverterar den till ett format som Gemini kan ta emot, skickar den till Gemini med dina egna instruktioner och konverterar sedan det förbättrade resultatet tillbaka till en riktig bildfil. Till sist laddar det upp den bearbetade filen till destinationsmappen — och lämnar originalen helt orörda.

Arbetsflödet börjar med en prompt som du styr, vilket är där din ”husstil” blir konsekvent. Därefter hämtar det listan med Drive-filer, ignorerar allt som inte är en bild och kör varje bild genom Gemini. När det är klart har du två tydliga mappar: original och förädlade outputs, redo för din webbshop eller annonsbyggare.

Det här får du: automation vs. resultat

Exempel: så här ser det ut i praktiken

Säg att du får 50 nya produktbilder varje vecka från en leverantör. Manuellt kan till och med en ”snabb” genomgång (exportera, fixa bakgrunder, spara versioner, ladda upp igen) ta runt 5 minuter per bild, vilket är ungefär 4 timmar repetitivt arbete. Med det här arbetsflödet lägger du 50 bilder i din källmapp i Drive, klickar på kör och väntar på bearbetningen. Den aktiva tiden är i princip att lägga dem i mappen plus en snabb stickkontroll, kanske 10 minuter totalt — och du landar ändå i en destinationsmapp som är redo att använda.

Det här behöver du

  • n8n-instans (testa n8n Cloud gratis)
  • Alternativ för egen drift om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att lagra käll- och bearbetade mappar
  • Google Gemini API för att förbättra bilder utifrån din prompt
  • Google Drive OAuth2 (skapa i Google Cloud Console)

Kunskapsnivå: Nybörjare. Du kopplar in behörigheter, väljer två mappar och justerar en prompt.

Vill du inte sätta upp det här själv? Prata med en automationsspecialist (gratis 15-minuters konsultation).

Så här fungerar det

Du triggar körningen från n8n. Det är en manuell start, vilket passar perfekt för veckobatchar eller ”vi laddade precis upp en ny kollektion”-lägen.

Dina varumärkesregler sätts i prompten. I noden Prompt Builder talar du om för Gemini vad ”konsekvent” betyder för din butik (strukturerad bakgrund, realistiska skuggor, samma känsla, inga märkliga artefakter). Ändra det en gång, så följer varje framtida batch samma regler.

Google Drive skannas och filtreras. Arbetsflödet hittar dina käll- och destinationsmappar, hämtar fillistan, plattar ut den och behåller bara objekt som faktiskt är bilder (baserat på mimeType). Inga oavsiktliga PDF:er eller slumpfiler som råkar gå igenom AI-steget.

Gemini förbättrar varje bild och sparar output. Varje bild laddas ner, konverteras till Base64, skickas via HTTP till Gemini och konverteras sedan tillbaka till en binär bildfil som laddas upp till destinationsmappen.

Du kan enkelt ändra prompten och välja andra mappar för att matcha din katalogprocess utifrån dina behov. Se hela implementationsguiden nedan för alternativ för anpassning.

Steg-för-steg-guide för implementation

Steg 1: konfigurera den manuella triggern

Starta workflowet med en manuell trigger så att ni kan köra och validera bildbearbetningsflödet vid behov.

  1. Lägg till noden Manual Start Trigger på er canvas.
  2. Behåll standardinställningarna i Manual Start Trigger eftersom den inte kräver några parametrar.
  3. Koppla Manual Start Trigger till Prompt Builder.

Steg 2: anslut Google Drive-mappar och lista filer

Hitta käll- och målmappen i Drive och hämta sedan fillistan från källmappen.

  1. Öppna Source Folder Lookup och ställ in Resource till fileFolder, Limit till 1 och Query String till imagenes_sin_procesar. Credential Required: Anslut era googleDriveOAuth2Api-credentials.
  2. Öppna Target Folder Lookup och ställ in Resource till fileFolder, Limit till 1 och Query String till imagenes_sin_procesar. Credential Required: Anslut era googleDriveOAuth2Api-credentials.
  3. Konfigurera Retrieve Drive Files med URL satt till https://www.googleapis.com/drive/v3/files och Authentication satt till predefinedCredentialType.
  4. I query-parametrarna för Retrieve Drive Files, ställ in q till ='{{ $('Source Folder Lookup').item.json.id }}' in parents and trashed=false, fields till nextPageToken,files(id,name,mimeType,size,modifiedTime,webViewLink,webContentLink) och pageSize till 1000. Credential Required: Anslut era googleDriveOAuth2Api-credentials.
  5. Koppla Source Folder LookupTarget Folder LookupRetrieve Drive Files enligt exekveringsflödet.

Steg 3: bygg prompten och filtrera bildfiler

Förbered prompttexten som används för AI-bildgenereringen och filtrera fillistan så att endast bilder återstår.

  1. I Prompt Builder ställer ni in fältet promt till hela promptsträngen som anges, inklusive bakgrundsinstruktionerna för produktbilden.
  2. Använd Flatten File List för att omvandla Drive-filarrayen till enskilda items. Behåll den angivna JavaScript-koden som den är.
  3. I Image Type Filter, ställ in villkoret till leftValue ={{ $json.mimeType }} contains image.
  4. Konfigurera Assemble File Config för att mappa name, mimeType och id från item, och ställ in promt till ={{ $('Prompt Builder').item.json.promt }} **no devuelvas texto, solo la imagen..
  5. Koppla Retrieve Drive FilesFlatten File ListImage Type FilterAssemble File Config.

⚠️ Vanlig fallgrop: Promptfältet heter promt (utan det andra ”p”). Behåll fältnamnet exakt som det visas för att undvika att uttryck går sönder senare.

Steg 4: batchbearbetning och nedladdning av källbilder

Bearbeta bilder en i taget, ladda ner källfilen och förbered den för AI-bearbetning.

  1. Koppla Assemble File Config till Iterate File Batch för att bearbeta items sekventiellt.
  2. I Download Drive File ställer ni in File ID till ={{ $json.id }} och Operation till download. Credential Required: Anslut era googleDriveOAuth2Api-credentials.
  3. I Convert Binary to Base64 ställer ni in Operation till binaryToPropery för att konvertera den nedladdade filen till base64.
  4. Koppla Iterate File Batch (utgång 1) → Download Drive FileConvert Binary to Base64.

Om ni inte ser några items efter Iterate File Batch, kontrollera att Flatten File List returnerar items och att Image Type Filter släpper igenom bild-mime-typer.

Steg 5: generera bilder med Gemini och ladda upp resultaten

Skicka bilden och prompten till Gemini, tolka svaret, skapa en binär fil och ladda upp den till målmappen.

  1. I Gemini Image Request ställer ni in URL till https://generativelanguage.googleapis.com/v1beta/models/gemini-2.5-flash-image-preview:generateContent, Method till POST och aktiverar Send Body med Specify Body satt till json.
  2. Ställ in JSON Body till det angivna uttrycket, inklusive {{ JSON.stringify($('Iterate File Batch').item.json.promt) }}, {{ $json.mime || 'image/jpeg' }} och {{ $json.data }}. Credential Required: Anslut era googlePalmApi-credentials.
  3. I Parse Gemini Output ställer ni in base64File till ={{ ($json.candidates?.[0]?.content?.parts || []) .find(p => p?.inlineData?.data)?.inlineData?.data ?? '' }} och behåller Include Other Fields aktiverat.
  4. I Create Binary File ställer ni in Operation till toBinary, Source Property till base64File och File Name till ={{ $('Download Drive File').item.json.name }}.
  5. I Upload Processed File ställer ni in Name till ={{ $binary.data.fileName }} och Folder ID till ={{ $('Target Folder Lookup').item.json.id }}. Credential Required: Anslut era googleDriveOAuth2Api-credentials.
  6. Koppla Convert Binary to Base64Gemini Image RequestParse Gemini OutputCreate Binary FileUpload Processed File, och sedan tillbaka till Iterate File Batch.

Steg 6: testa och aktivera ert workflow

Kör en manuell exekvering för att bekräfta att filer bearbetas och laddas upp korrekt innan ni aktiverar.

  1. Klicka på Execute Workflow från Manual Start Trigger för att köra pipelinen.
  2. Verifiera att Retrieve Drive Files returnerar filer och att Upload Processed File laddar upp en ny bild till målmappen.
  3. Bekräfta att de genererade bilderna finns i mappen som returneras av Target Folder Lookup och att filnamnen matchar ={{ $binary.data.fileName }}.
  4. När ni är nöjda, slå på workflowet till Active för produktionsanvändning.
🔒

Lås upp fullständig steg-för-steg-guide

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • OAuth-uppgifter för Google Drive kan löpa ut eller sakna rätt scope-behörigheter. Om saker går sönder, kontrollera behörighetens status i n8n och återautentisera Google Drive-noderna först.
  • Om du använder Wait-noder eller extern rendering varierar processtiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in ditt varumärkesuttryck tidigt, annars kommer du redigera outputs för alltid.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automatiseringen för Drive Gemini-bilder?

Cirka 20 minuter om du redan har dina Google-uppgifter redo.

Behöver jag kunna koda för att automatisera Drive Gemini-bilder?

Nej. Du kommer mest att välja mappar, koppla konton och redigera en prompt.

Är n8n gratis att använda för det här arbetsflödet för Drive Gemini-bilder?

Ja. n8n har ett gratis alternativ för egen drift och en gratis provperiod på n8n Cloud. Cloud-planer startar på 20 USD/månad för högre volym. Du behöver också räkna in kostnader för användning av Google Gemini API, som beror på vilken modell du använder och hur många bilder du bearbetar.

Var kan jag hosta n8n för att köra den här automatiseringen?

Två alternativ: n8n Cloud (hanterat, enklast att komma igång) eller egen drift på en VPS. För egen drift är Hostinger VPS prisvärd och klarar n8n bra. Egen drift ger dig obegränsade körningar men kräver grundläggande serverhantering.

Kan jag anpassa det här arbetsflödet för Drive Gemini-bilder till vit bakgrund och kvadratisk beskärning?

Ja, men du gör det på två ställen. Börja med att uppdatera instruktionerna i Prompt Builder och ange ”helt vit bakgrund” och de stilregler du vill ha (skugga, reflektion, realism). Lägg sedan till ett enkelt efterbearbetningssteg efter Gemini-svaret, som en åtgärd för att ändra storlek/beskära bild, innan noden Upload Processed File. Vanliga justeringar är olika bakgrundsstilar per kategori, striktare regler för ”ingen text/inga rekvisita” och att döpa om outputs med SKU-prefix.

Varför misslyckas min Google Drive-anslutning i det här arbetsflödet?

Oftast beror det på att OAuth-auktoriseringen har löpt ut eller att Google-projektet inte har rätt scopes aktiverade. Anslut Google Drive-behörigheten igen i n8n och bekräfta att Drive-noderna använder den uppdaterade behörigheten. Om det fortfarande misslyckas, kontrollera att kontot du auktoriserade faktiskt har åtkomst till både käll- och destinationsmapparna.

Hur många bilder kan den här automatiseringen för Drive Gemini-bilder hantera?

Många, så länge din Gemini-kvot och dina n8n-resurser hänger med. I n8n Cloud beror din månatliga gräns för körningar på plan, medan egen drift tar bort den spärren och flyttar begränsningen till din server. I praktiken kör de flesta team detta i batchar (t.ex. 20–200 bilder åt gången) så att granskning är enkel och API-användningen förblir förutsägbar.

Är den här automatiseringen för Drive Gemini-bilder bättre än att använda Zapier eller Make?

Ofta, ja, för bildpipelines. n8n gör det enklare att loopa igenom en mapp med filer, filtrera på mime-typ och hantera filkonverteringar utan att betala extra för varje förgreningssteg. Du kan också köra egen drift, vilket spelar roll när du bearbetar många bilder och vill ha förutsägbara kostnader. Zapier eller Make kan fungera bra för ett litet arbetsflöde med några få bilder, men de blir lätt klumpiga när du behöver batchar, omförsök och filhantering. Om du vill ha hjälp att välja det enklaste upplägget för din miljö, prata med en automationsspecialist.

När detta är på plats slutar produktbilderna vara en återkommande brandövning. Arbetsflödet tar hand om den repetitiva upprensningen så att du kan fokusera på lanseringar, annonser och försäljning.

Kontakta oss

Hör av dig, så diskuterar vi hur just din verksamhet kan dra nytta av alla fantastiska möjligheter som AI skapar.

×

Använd mall

Få direkt tillgång till denna n8n-arbetsflödes JSON-fil

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Få prisoffert redan idag!
Få prisoffert redan idag!

Berätta vad ni behöver hjälp med så hör vi av oss inom en arbetsdag!

Launch login modal Launch register modal