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 + Tinify: lättare bilder, mindre röra

Rickard Andersson Partner, Nodenordic.se

Din Google Drive börjar “bra”, och förvandlas sedan i tysthet till en skräplåda full av överdimensionerade bilder. Produktfoton, bannergrafik, visuellt innehåll för sociala medier. Plötsligt tar mappar evigheter att ladda, kollegor klagar på långsamma förhandsvisningar och du kan fortfarande inte svara på den enkla frågan: “Hur mycket utrymme slösar vi bort?”

E-handelsansvariga märker det när antalet produkter växer. En marknadsansvarig ser det när kampanjer staplas på hög. Och om du driver en liten byrå blir bildkomprimering i Drive en daglig irritationspunkt som du hela tiden skjuter upp, eftersom det är så manuellt.

Det här n8n-flödet komprimerar bilder i en Google Drive-mapp med Tinify, arkiverar originalen och mejlar dig en tydlig Gmail-rapport som visar vad som bearbetades och hur mycket utrymme du fick tillbaka.

Så fungerar automationen

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

n8n Workflow Template: Google Drive + Tinify: lättare bilder, mindre röra

Problemet: bildsväll i Google Drive som aldrig tar slut

Bildsväll smyger sig på eftersom det sällan är “en stor uppladdning”. Det är hundra små beslut: exportera PNG:er i full storlek, ladda ner från leverantörer, spara flera versioner, ladda upp “final-final-v3” igen. Sedan blir Drive segt, delade mappar slår i lagringsgränser och folk börjar skapa dubbletter eftersom sökning känns långsammare än att ladda upp på nytt. Det värsta är osäkerheten. Du vet att du borde komprimera allt för SEO och webbplatsens hastighet, men att göra det manuellt betyder att ladda ner filer, köra dem genom en komprimerare, ladda upp igen och försöka att inte tappa bort originalet.

Det växer snabbt. Här är var det oftast fallerar i verkligheten.

  • Team slutar med att komprimera “bara bilderna vi kommer ihåg”, så förbättringarna blir inkonsekventa.
  • Någon skriver över ett original av misstag, och nu letar du i mejltrådar efter källan i hög upplösning.
  • Manuella komprimeringspass äter upp ett par timmar i veckan, särskilt när mappar innehåller dussintals produktbilder.
  • Ingen följer upp besparingarna, vilket gör att lagringsplanering blir gissningar och panikrensning i sista minuten.

Lösningen: daglig komprimering i Google Drive + automatisk rapportering

Det här flödet kör varje morgon klockan 08:00 och gör grovjobbet åt dig. Det hämtar varje bild i en specifik Google Drive-mapp (“Input”), laddar ner varje fil och skickar den till Tinify API för att komprimeras. När den optimerade versionen är klar sparar flödet den i en mapp (“Compressed”) och flyttar originalet till ett arkiv (“Original Images”) så att du behåller ett tydligt spår. Under bearbetningen loggas filnamn, originalstorlek, komprimerad storlek samt några ID:n/länkar i en datatabell. När batchen är klar bygger flödet en HTML-sammanfattning och mejlar dig rapporten i Gmail, inklusive totalt sparat utrymme.

Flödet startar enligt schema, så du behöver inte komma ihåg något. Tinify sköter komprimeringen i mitten. Gmail levererar en enkel “det här hände”-summering, vilket gör att du kan lita på processen utan att behöva passa den.

Vad du får: automation vs. resultat

Exempel: så här ser det ut

Säg att ditt team lägger in 40 nya produktfoton i Drive varje dag. Manuellt kan även en snabb process (ladda ner, komprimera, ladda upp igen, sortera om) ta cirka 3 minuter per bild, vilket är ungefär 2 timmar av monoton administration. Med det här flödet är din “arbetsinsats” i princip noll minuter efter första uppsättningen, eftersom det kör automatiskt klockan 08:00. Tinify och Drive hanterar bearbetningen i bakgrunden, och du skummar bara Gmail-rapporten för totaler och eventuella avvikande filer.

Det här behöver du

  • n8n-instans (prova n8n Cloud gratis)
  • Alternativ för egen hosting om du föredrar det (Hostinger fungerar bra)
  • Google Drive för att lagra, flytta och arkivera bilder
  • Tinify API för bildkomprimering i TinyPNG-stil
  • Gmail för att skicka den dagliga sammanfattningsrapporten
  • Tinify API-nyckel (hämta den i Tinifys utvecklarpanel)

Kunskapsnivå: Nybörjare. Du klistrar mest in en API-nyckel, kopplar Google/Gmail och byter ut mapp-ID:n.

Vill du inte sätta upp detta själv? Prata med en automationsexpert (gratis 15-minuters konsultation).

Så fungerar det

Daglig schematrigger kl. 08:00. Flödet kör automatiskt varje morgon och skapar en bearbetningstoken så att dagens batch kan följas upp tydligt.

Skanning av Drive-mapp och batchning. n8n hämtar listan med filer från din Input-mapp i Google Drive och loopar sedan igenom dem i batchar så att stora mappar inte kväver körningen.

Komprimering och filhantering. Varje bild laddas ner från Drive, komprimeras via Tinify med ett HTTP-anrop och sparas sedan i din Compressed-mapp. Därefter flyttas originalet till en arkivmapp så att det inte blandas med de “aktiva” resurserna.

Loggning och rapportering via Gmail. Flödet skriver resultat per fil i en datatabell, samlar posterna för aktuell batch, genererar en snygg HTML-rapport och mejlar den till dig så att du snabbt ser totaler (och kan fånga fel).

Du kan enkelt ändra schematiden så att den matchar dina uppladdningsvanor utifrån dina behov. Se hela implementationsguiden nedan för anpassningsalternativ.

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

Steg 1: konfigurera den schemalagda triggern

Ställ in workflowen så att den körs automatiskt varje morgon, så att pipelinen bearbetar nya bilder enligt ett schema.

  1. Lägg till och öppna Scheduled Morning Trigger.
  2. Ställ in Ruleinterval och triggerAtHour8 för att köra kl. 08:00.
  3. Koppla Scheduled Morning Trigger till Create Processing Token.
  4. Bekräfta exekveringsflödet: Scheduled Morning TriggerCreate Processing Token.

Steg 2: anslut Google Drive

Konfigurera åtkomst till Google Drive för att läsa källfiler, lagra optimerade utdata och arkivera original.

  1. Öppna Retrieve Drive Files och ställ in ResourcefileFolder.
  2. I Retrieve Drive Files ställer ni in Filter → Folder ID till källmappens ID (för närvarande [YOUR_ID]).
  3. Öppna Fetch Source Image och ställ in Operationdownload och File ID till {{ $json.id }}.
  4. Öppna Store Compressed Output och ställ in Name till {{ $('Iterate Source Items').item.json.name }} och Folder ID till destinationsmappen (för närvarande [YOUR_ID]).
  5. Öppna Archive Original Files och ställ in Operationmove med File ID {{ $json.id }} och arkivets Folder ID [YOUR_ID].
  6. Autentiseringsuppgifter krävs: Anslut era googleDriveOAuth2Api-autentiseringsuppgifter för Retrieve Drive Files, Fetch Source Image, Store Compressed Output och Archive Original Files.
Säkerställ att era käll-, komprimerings- och arkivmappar är separata för att undvika att samma filer bearbetas igen.

Steg 3: konfigurera bildkomprimering

Ladda ned källbilder, skicka dem till Tinify för komprimering och hämta sedan den optimerade filen.

  1. I Create Processing Token behåller ni processing_id satt till {{ $execution.id.toString().padStart(10, '0') }}.
  2. Verifiera den parallella uppdelningen: Create Processing Token skickar utdata till både Retrieve Drive Files och Gather Log Entries parallellt.
  3. Öppna Tinify Compression Request och ställ in URL till https://api.tinify.com/shrink, Method till POST och Content Type till binaryData.
  4. I Tinify Compression Request ställer ni in Input Data Field Name till data och lägger till headern Accept image/png, application/json.
  5. Öppna Download Optimized File och ställ in URL till {{ $json.output.url }} och Response Format till file.
  6. Autentiseringsuppgifter krävs: Anslut era httpBasicAuth-autentiseringsuppgifter i Tinify Compression Request.
⚠️ Vanlig fallgrop: Tinify kräver binär indata. Säkerställ att Fetch Source Image körs före Tinify Compression Request så att binärdata finns tillgänglig.

Steg 4: konfigurera lagring av utdata och iteration

Spara komprimerade filer och loopa igenom käll- och bearbetade batcher parallellt för att hålla pipelinen i rörelse.

  1. Bekräfta filflödet: Fetch Source ImageTinify Compression RequestDownload Optimized FileStore Compressed Output.
  2. Verifiera den parallella uppdelningen: Retrieve Drive Files skickar utdata till både Iterate Source Items och Iterate Processed Items parallellt.
  3. I Iterate Source Items behåller ni standardinställningarna för batch för att loopa igenom källfiler.
  4. I Iterate Processed Items behåller ni standardinställningarna för batch och kopplar den till Archive Original Files.
  5. Bekräfta den parallella uppdelningen: Store Compressed Output skickar utdata till både Log Compression Records och Iterate Source Items parallellt.

Steg 5: konfigurera loggning och sammanfattningsmejl

Lagra metadata för komprimeringen, bygg en sammanfattande rapport och mejla den till ert team.

  1. Öppna Log Compression Records och bekräfta att varje kolumnmappning använder uttryck som {{ $('Fetch Source Image').item.json.name }}, {{ $('Tinify Compression Request').item.json.output.size }} och {{ $('Create Processing Token').item.json.processing_id }}.
  2. Öppna Gather Log Entries och ställ in Operationget, Match TypeallConditions och filtrera processingId till {{ $('Create Processing Token').item.json.processing_id }}.
  3. Öppna Build Summary Report och behåll den angivna JavaScript Code som genererar HTML-sammanfattningen.
  4. Öppna Dispatch Summary Email och ställ in Send To till [YOUR_EMAIL], Message till {{ $json.html }} och Subject till =Image Compression Report - {{ $json.processingId }}.
  5. Autentiseringsuppgifter krävs: Anslut era gmailOAuth2-autentiseringsuppgifter i Dispatch Summary Email.
Håll datatabellens namn konsekvent i Log Compression Records och Gather Log Entries så att rapporten hämtar rätt batch.

Steg 6: testa och aktivera er workflow

Kör ett manuellt test för att verifiera komprimering, loggning och rapportering, och aktivera sedan schemat.

  1. Klicka på Execute Workflow för att köra ett manuellt test från Scheduled Morning Trigger.
  2. Bekräfta att nya filer hämtas av Retrieve Drive Files, komprimeras via Tinify Compression Request och laddas upp av Store Compressed Output.
  3. Kontrollera att Log Compression Records innehåller nya rader och att Dispatch Summary Email skickar ett rapportmejl.
  4. När allt är verifierat, växla workflowen till Active för att aktivera det dagliga schemat kl. 08:00.
🔒

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

Få den kompletta implementeringsguiden + nedladdningsbar mall

Vanliga fallgropar

  • Google Drive-autentisering kan gå ut eller kräva specifika behörigheter. Om något slutar fungera, kolla först n8n-sidan för Credentials och åtkomst under Googles “Connected apps”.
  • Om du använder Wait-noder eller extern rendering varierar bearbetningstiderna. Öka väntetiden om efterföljande noder fallerar på tomma svar.
  • Standardprompter i AI-noder är generiska. Lägg in din tonalitet tidigt, annars kommer du att redigera utdata i all evighet.

Vanliga frågor

Hur lång tid tar det att sätta upp den här automationen för bildkomprimering i Drive?

Cirka 30 minuter om du redan har mappåtkomst och en Tinify-nyckel.

Behöver jag kunna koda för att automatisera bildkomprimering i Drive?

Nej. Du kopplar konton, klistrar in din API-nyckel och uppdaterar några mapp-ID:n. “Kod”-delen (rapporten) ingår redan.

Är n8n gratis att använda för det här flödet för bildkomprimering i Drive?

Ja. n8n har ett gratis alternativ för egen hosting och en gratis provperiod på n8n Cloud. Cloud-planer börjar på 20 USD/månad för högre volym. Du behöver också räkna in Tinify API-användning, som kan vara gratis på startnivån och sedan skalar med volymen.

Var kan jag hosta n8n för att köra den här automationen för bildkomprimering i Drive?

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

Kan jag anpassa det här flödet för bildkomprimering i Drive så att det körs veckovis i stället för dagligen?

Ja, och det är enkelt. Ändra “Scheduled Morning Trigger” till ett veckoschema, eller kör det bara på vardagar om det matchar din uppladdningstakt. Många team justerar också noden “Build Summary Report” för att ta med extra fält som mappnamn, varumärke, SKU eller vem som laddade upp filen. Om du vill exkludera vissa bildtyper (som ikoner eller redan optimerade resurser) lägger du in ett filter direkt efter “Retrieve Drive Files” så att bara rätt filer går in i batchen.

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

Oftast handlar det om en utgången Google OAuth-anslutning i n8n. Anslut Google Drive-credential på nytt och bekräfta att du fortfarande har behörighet till de specifika mapp-ID:n du använder. Om det bara misslyckas för vissa objekt, kontrollera om filerna ligger i Shared Drives med striktare åtkomstregler, eller om flödet försöker flytta filer till en mapp du saknar skrivbehörighet till.

Hur många bilder kan den här automationen för bildkomprimering i Drive hantera?

Väldigt många, så länge du kör i batchar och din Tinify-plan stödjer volymen.

Är den här automationen för bildkomprimering i Drive bättre än att använda Zapier eller Make?

För en daglig pipeline “ladda ner fil → komprimera → ladda upp igen → flytta original → bygg rapport” passar n8n oftast bättre, eftersom du kan batcha, loopa och logga utan att slåss med task-limiter. Du får också möjlighet till egen hosting, vilket är praktiskt när antalet körningar ökar. Zapier eller Make kan fungera vid små volymer, men så fort du behöver strukturerad rapportering och mapphygien blir det klumpigt. Om du är osäker, prata med en automationsexpert så rimlighetskontrollerar vi bästa alternativet för din setup.

När detta väl rullar slutar bildoptimering att vara ett återkommande måste. Du får lättare mappar, arkiverade original och en daglig Gmail-sammanfattning du faktiskt kan lita på.

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