Idag lanseras ImgZilla 1.3 officiellt på Mac App Store.
Kärnfunktionen är tydlig: komprimera bilder på plats på din Mac – filnamn, sökväg och format förblir oförändrade, originalbilden hamnar som standard i papperskorgen och kan återställas när som helst.
Allt detta sker på din egen Mac, utan internetanslutning; bilderna lämnar inte datorn och laddas inte upp till någon server – integritet och datasäkerhet har varit en grundläggande del av designen från början.
Funktionen ser enkel ut, men vi har testat, förkastat och byggt om den i många omgångar. Den här artikeln vill inte berätta ”vilka funktioner vi byggde”, utan vilka konkreta problem vi stötte på i verkliga användningssituationer och hur det slutligen blev.
Orden ”överskrivning på plats” tål inga slarvfel
De flesta bildkomprimeringsverktyg sparar resultatet som photo-min.jpg – säkert, men besväret lämnas över till dig: filnamnet ändras, referenser i produktlistor, sökvägar i webbmallar och sorteringen i arkivkataloger måste alla uppdateras.
ImgZilla valde en annan väg: komprimeringsresultatet skrivs direkt tillbaka till den ursprungliga sökvägen, med samma filnamn och format. En JPG förblir JPG efter komprimeringen; inga referenser behöver ändras.
Priset är: det här verktyget rör användarens originalfiler. Om något går fel förlorar man inte cacheminne utan bilder som någon tagit under en hel dag, eller samlingar som byggts upp under flera år.
Därför har produktens verkliga arbete aldrig legat på själva komprimeringen – den klarar mogna kodare – utan på det skyddsnät som behövs ”ifall att”. Förbättringarna nedan är sådant som vi faktiskt stötte på under testerna.
Några saker som ändrades under testerna
1. Strategin för att skydda originalbilden – vi gjorde om den en gång
Den första designen kopierade originalbilden till en särskild säkerhetskopieringsmapp. Logiken var det inget fel på, men det kändes besvärligt: säkerhetskopieringsmappen växte i smyg, och efter månader av komprimering upptäckte användaren att det fanns en fullständig kopia på disken – när målet från början var att spara utrymme.
Nu prioriterar vi papperskorgen: när komprimeringen lyckas flyttas originalbilden först till systemets papperskorg, och därefter skrivs komprimeringsresultatet tillbaka till den ursprungliga sökvägen.
Återställningen blir nu en åtgärd som alla Mac-användare redan kan – öppna papperskorgen, högerklicka och välj ”Lägg tillbaka”. Inga nya begrepp att lära sig, och ingen dold katalog som växer. Den här funktionen är påslagen som standard i inställningarna; stänger du av den sker direkt överskrivning utan möjlighet till återställning, och därför visas en extra bekräftelse när du stänger av den.
2. Dialogrutan för externa hårddiskar tvingades fram av testerna
När vi testade på flyttbara hårddiskar, NAS och nätverksvolymer stötte vi på ett vanligt macOS-problem: på dessa platser går det ofta inte att flytta filer till papperskorgen.
Den första versionen rapporterade bara ett fel och hoppade över filen – resultatet blev att användaren drog in en hel mapp och ingenting hände.
Nu pausas komprimeringen i stället, och en dialogruta låter dig välja:
- Välj en säkerhetskopieringsmapp: originalbilden kopieras dit innan den skrivs över.
- Avstå från säkerhetskopia: efter extra bekräftelse skrivs filen över direkt utan kopia.
- Stäng dialogrutan: detta räknas som avbryt, och hela uppgiften avslutas.
En detalj till lades till under testerna: ditt val tillämpas på alla återstående filer i den här omgången, annars skulle 500 bilder utlösa 500 dialogrutor i rad – så var den första versionen, och efter en enda användning gick det inte att stå ut.
Den valda säkerhetskopieringsmappen sparas som standardplats för säkerhetskopior (under
~/Library/Application Support/ImgZilla Backups/skapas undermappar sorterade efter tid) och används i första hand vid liknande situationer.
3. ”Redan minimal”: hellre göra ingenting
Vissa bilder har redan komprimerats innan de dras in (antingen med andra verktyg eller tidigare med ImgZilla), och ytterligare komprimering ger oftast bara några tiondels procents skillnad i storlek. Vi har därför satt en hård regel: om komprimeringsgraden är lägre än 0,4 % rör vi inte filen. Den markeras som ”Redan minimal” i listan, originalfilen behålls oförändrad och ingen gratiskvot förbrukas.
Regeln gör att statistiken inte ser lika imponerande ut – drar du in ett helt album med redan komprimerade bilder kan de flesta visas som ”Redan minimal”. Men vi anser att ett verktyg som komprimerar dina bilder en gång till bara för att visa upp siffror inte förtjänar att röra dina originalfiler.
4. När filändelsen ljuger
I testmaterialet fanns många filer där filändelsen var .png men det egentliga formatet var JPEG – bilder som cirkulerat genom olika kanaler, fler än man kan tro.
Nu läser ImgZilla filhuvudets magiska byte för att avgöra det verkliga formatet och väljer kodare utifrån det. Även om filändelsen är felaktig hanteras filen korrekt.
5. Seriell bearbetning i stället för parallell
Att komprimera en bild i taget i ordning ser ut att vara ”inte tillräckligt snabbt”. Vi provade parallell bearbetning, och hastigheten blev verkligen högre – men när fel uppstod i stora batchjobb blev tillståndet svårt att spåra, och det här verktyget skriver över användarens originalfiler.
Stabilitet går före topphastighet, och därför behåller vi seriell bearbetning. Det bör förtydligas att seriell betyder att uppgifterna bearbetas bild för bild, medan själva komprimeringen av varje bild utförs internt av kodaren med flera trådar, så processorns flerkärniga kapacitet inte går till spillo. Som kompensation i gränssnittet har vi gjort följande: det aktuella bearbetade objektet rullas automatiskt in i det synliga området, automatisk rullning pausas när muspekaren hålls över, längst ned visas antal bearbetade bilder och sparad storlek i realtid, och en systemavisering skickas när allt är klart.
6. När gratiskvoten är slut pausas uppgiften, den avbryts inte
Gratisversionen kan komprimera 10 bilder per dag, och kvoten återställs automatiskt vid midnatt. Under testerna såg vi att upplevelsen skiljer sig enormt beroende på när avbrottet sker: om du drar in 200 bilder och det bara blir ett fel och avslut efter den tionde, måste användaren lägga till alla filer igen – då blir meddelandet ren irritation.
Nu är beteendet i stället: när kvoten är slut pausas uppgiften på plats och en köppanel visas. När köpet är klart fortsätter komprimeringen av resten från avbrottet, utan att några filer behöver läggas till igen. Dessutom dras kvoten bara när komprimeringen lyckas – misslyckade komprimeringar eller ”Redan minimal” räknas inte.
7. 19 språkalternativ och en mindre synlig avslutning
Gränssnittet har fullständigt stöd för 19 språkalternativ (inklusive ”Följ systemet”, förenklad och traditionell kinesiska, English, 日本語, 한국어 samt de viktigaste europeiska språken, العربية, Tiếng Việt med flera). Du kan byta när som helst i inställningarna, och ändringen träder i kraft omedelbart utan omstart.
Det här arbetet var mycket större än väntat och är en av anledningarna till att releasen sköts upp. Men för ett verktyg som säljs på App Store globalt är det en grundläggande respekt att låta användaren se sitt eget modersmål.
Om bildkvalitet: tro inte oss, titta själv
Det svåraste med komprimering är att bygga förtroende. Därför säger vi som det är:
- PNG (oxipng) och SVG (svgcleaner) är äkta förlustfri komprimering – pixlarna förändras inte.
- JPEG, WebP, AVIF, HEIC/HEIF och GIF är i princip destruktiv omkodning, men parametrarna är valda i ett visuellt förlustfritt intervall – ögat kan nästan inte se skillnaden, men det är inte ”förlustfritt”, och vi blandar inte ihop de begreppen.
Dessutom behöver du inte acceptera det här på ren tro. ImgZilla har ett inbyggt jämförelsefönster (⌘D): före komprimering till vänster, efter komprimering till höger. Dra skiljelinjen i mitten för att jämföra, zooma till faktisk storlek och granska detaljerna noggrant. Varje bild i listan som har komprimerats kan öppnas i jämförelsevyn med ett klick.
Tycker du inte att resultatet duger går du till papperskorgen och lägger tillbaka originalbilden. Den vägen tillbaka finns alltid där.
Parametrarna är fasta och det finns ingen kvalitetsreglage i gränssnittet. Det är ett medvetet val: att justera parametrar kräver förståelse för kvantiseringstabeller, kodningsmetod, speed och andra specialbegrepp. Gör du fel blir resultatet antingen meningslöst eller suddigt. Vi har redan gjort det jobbet åt dig – varje formats parametrar är separat kalibrerade. Dra in bilden, klicka på komprimera, så får du den bästa balanspunkten för det formatet med de aktuella parametrarna.
Om du är van att justera komprimeringsparametrar själv rekommenderar vi ändå att du provar ImgZilla först – parametrarna är redan kalibrerade och kan kanske bespara dig en hel del trial and error.
Vad den inte gör
Lika viktiga gränser listas här så att du inte upptäcker dem först efter nedladdningen:
- Endast macOS (12.3 eller senare). Ingen Windows-version, ingen iOS-version och ingen webbversion.
- Ingen formatkonvertering. En JPG förblir JPG efter komprimeringen och blir inte WebP.
- Inga dimensionsändringar. Ingen upplösningsskalning och ingen beskärning.
- Ingen garanti att filen blir mindre. Redan optimerade bilder kanske inte går att komprimera alls; de märks ärligt som ”Redan minimal”.
- EXIF tas bort som standard (inklusive GPS-position, vilket ger mindre filer och bättre integritet). Om du vill behålla fotograferingsparametrar, copyright och färgprofiler går du till inställningarna och aktiverar ”Bevara EXIF-information” manuellt.
En sak till förtjänar att betonas separat: All komprimering sker lokalt på din Mac. Förutom App Stores köpverifiering behöver ImgZilla ingen nätverksanslutning, och bilderna lämnar aldrig din dator – ingen kö, ingen gräns för antalet och inget ”uppladdning till någon annans server”. Alla kodare är lokala statiska bibliotek som ingår i appen.
Nu kan du börja använda den
- Gratisversion: 10 bilder per dag, återställs automatiskt vid midnatt, inga bortskurna funktioner.
- Ta bort begränsningen: permanent version (engångsköp, obegränsat antal) eller månadsabonnemang; priset visas enligt din App Store-region. Vid datorbyte eller ominstallation klickar du bara på ”Återställ köp”.
Rekommenderad första användning: dra in en bild du inte bryr dig så mycket om, klicka på ”Jämför” efter komprimeringen och titta själv på kvaliteten innan du bestämmer om du vill lämna över hela mappen.
Det är också så vi hoppas att verktyget används – verifiera först, lita sedan.
Har du frågor eller förslag? Hör av dig via menyn ”Hjälp → Feedback”. 1.3 är en version du kan lita på, men den blir uppenbarligen inte den sista.
ImgZilla 1.3 finns nu på Mac App Store. Kräver macOS 12.3 eller senare.