ImgZilla 1.3 officiellt släppt: ett verktyg för "platsbaserad förlustfri bildkomprimering", varför det tog så lång tid
ImgZilla finns nu officiellt på Mac App Store.
Dess kärnfunktion är tydlig: komprimera bilder direkt på plats på din Mac – filnamn, sökväg och format förblir oförändrade, originalbilden hamnar som standard i papperskorgen så att du alltid kan återställa den.
Alla dessa åtgärder utförs helt på din egen Mac, utan internetanslutning – bilderna lämnar aldrig din dator och laddas inte upp till någon server. Integritet och datasäkerhet har varit en grundläggande designprincip från början.
Den här funktionen verkar enkel, men vi har testat, omarbetat och byggt om den i många omgångar. Den här artikeln handlar inte om "vilka funktioner vi har skapat", utan snarare om de konkreta problem vi stötte på i verkliga användningssituationer och hur de slutligen löstes.
"Platsbaserad överskrivning" – här får inget lämnas åt slumpen
De flesta bildkomprimeringsverktyg sparar resultatet som photo-min.jpg – det är säkert, men det innebär också problem för dig: filnamnet ändras, referenser i produktlistor, sökvägar i webbmallar och sortering i arkivkataloger måste alla uppdateras.
ImgZilla har valt en annan väg: komprimeringsresultatet skrivs direkt tillbaka till originalets sökväg, med samma filnamn och format. En JPG-fil förblir JPG efter komprimering, och inga referenser behöver ändras.
Priset är: det här verktyget arbetar direkt med användarens originalfiler. Om något går fel förlorar man inte temporära filer, utan foton som någon tagit under en hel dag, eller samlingar som byggts upp under flera år.
Därför ligger den verkliga tidsinvesteringen i produkten inte i själva komprimeringen – den hanteras av beprövade kodare – utan i skyddsmekanismerna för "vad som kan gå fel". Följande förbättringar upptäcktes alla under verkliga tester.
Saker som ändrades under testningen
1. Skyddsstrategin för originalbilder omarbetades en gång
Den ursprungliga designen gick ut på att kopiera originalbilden till en särskild säkerhetsmapp. Logiken var det inget fel på, men användarupplevelsen blev besvärlig: säkerhetsmappen växte obemärkt, och användaren kunde efter månader upptäcka en hel kopia på disken, när syftet var just att spara utrymme.
Nu använder vi papperskorgen som förstahandsval: vid lyckad komprimering flyttas originalbilden först till systemets papperskorg, och sedan skrivs den komprimerade versionen tillbaka till originalplatsen.
Återställning sker med en operation som varje Mac-användare redan kan: öppna papperskorgen, högerklicka och välj "Lägg tillbaka". Inga nya begrepp att lära sig, och inga dolda mappar som växer. Den här inställningen är på som standard; stänger du av den sker direkt överskrivning utan återställningsmöjlighet, så en bekräftelsedialog visas.
2. Popup-fönstret för externa hårddiskar tvingades fram av tester
Vid testning på externa hårddiskar, NAS-enheter och nätverksvolymer stötte vi på ett vanligt macOS-problem: dessa platser tillåter ofta inte att filer flyttas till papperskorgen.
I den första versionen rapporterade vi bara ett fel och hoppade över filen – med resultatet att när användaren drog in en hel mapp hände ingenting.
Nu hanterar vi det så här: komprimeringen pausas och en dialogruta låter dig bestämma:
- Välj en säkerhetsmapp: originalbilden kopieras dit, sedan skrivs originalbilden över;
- Avstå från säkerhetskopia: efter bekräftelse skrivs originalbilden över direkt, utan att någon kopia behålls;
- Stäng dialogrutan: tolkas som avbryt, hela uppgiften avbryts.
En detalj som lades till under testningen: ditt val gäller för alla återstående filer i den här omgången, annars skulle 500 bilder innebära 500 dialogrutor i rad – så var det i första versionen, och det var outhärdligt redan efter första användningen.
Den valda säkerhetsmappen sparas som standardplats för säkerhetskopior (under
~/Library/Application Support/ImgZilla Backups/skapas undermappar efter tid), och används i första hand vid liknande situationer i framtiden.
3. "Redan minimal": hellre inget än något
Vissa bilder har redan komprimerats innan de dras in (antingen med andra verktyg eller tidigare med ImgZilla), och ytterligare komprimering ger oftast bara storleksminskningar på några promille. Vi har infört en hård regel: om komprimeringsgraden är under 0,4 % lämnas filen orörd, markeras som "Redan minimal" i listan, originalfilen behålls som den är och ingen gratis kvot förbrukas.
Den här regeln gör att statistiken inte ser lika imponerande ut – drar du in en hel samling 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 resultat, inte är värdigt att användas på dina originalfiler.
4. När filändelsen luras
I testmaterialet fanns det många filer där filändelsen var .png men som i själva verket var JPEG – bilder som cirkulerat via 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 bilden korrekt.
5. Seriell bearbetning istället för parallell
Att komprimera en bild i taget i sekvens kan verka "långsamt". Vi testade parallell bearbetning och hastigheten ökade, men när fel uppstod i stora jobb blev tillstånden svåra att spåra – och det här verktyget skriver över användarens originalfiler.
Stabilitet prioriteras framför maximal hastighet, så vi behöll seriell bearbetning. Det bör påpekas att seriell innebär att bilderna behandlas en i taget, men själva komprimeringen av varje bild utförs med flera trådar internt i kodaren, så processorkraftens alla kärnor utnyttjas. Som kompensation i gränssnittet har vi gjort följande: det aktuella objektet rullas automatiskt in i synfältet, automatisk rullning pausas när muspekaren förs över, antalet behandlade bilder och den sparade volymen visas i realtid längst ner, och en systemavisering skickas när allt är klart.
6. När gratiskvoten tar slut pausas jobbet, inte avbryts
Gratisversionen tillåter 10 bilder per dag, och kvoten återställs automatiskt varje dygn. Under testningen insåg vi att vid vilken tidpunkt jobbet avbryts gör en enorm skillnad för användarupplevelsen: om du drar in 200 bilder och jobbet misslyckas och avslutas efter den 10:e, måste användaren lägga till alla filer igen – då blir meddelandet bara ett irritationsmoment.
Nu fungerar det så här: när kvoten tar slut pausas jobbet där det är, och en köpdialog visas. Efter köpet fortsätter komprimeringen från samma punkt för de återstående filerna, utan att du behöver lägga till något på nytt. Dessutom dras kvoten endast vid lyckad komprimering – misslyckade försök eller "Redan minimal" räknas inte.
7. 19 språkalternativ och en mindre iögonfallande avslutning
Gränssnittet har fullt stöd för 19 språkalternativ (inklusive "Följ system", förenklad och traditionell kinesiska, engelska, japanska, koreanska, de flesta europeiska språk samt arabiska och vietnamesiska). Du kan växla när som helst i inställningarna, och ändringen träder i kraft direkt utan omstart.
Arbetet med detta överskred vida förväntningarna och var en av anledningarna till att lanseringen försenades. Men för ett verktyg som finns på den globala App Store är det en grundläggande respekt att visa användarens eget språk.
Om bildkvalitet: lita inte på oss, se själv
Det svåraste med komprimering är att bygga förtroende. Så vi är tydliga:
- PNG (oxipng) och SVG (svgcleaner) är verkligen förlustfri komprimering, pixelvärdena förändras inte;
- JPEG, WebP, AVIF, HEIC/HEIF, GIF är i princip alltid förlustkomprimering genom omkodning, men parametrarna är valda för att vara visuellt förlustfria – ögat kan knappt se någon skillnad, men det är inte "förlustfritt", och vi blandar inte ihop begreppen.
Och du behöver inte ta vårt ord för det. ImgZilla har ett inbyggt jämförelsefönster (⌘D): vänster sida visar före komprimering, höger sida efter, och du kan dra i skiljelinjen för att jämföra, zooma till full storlek och granska detaljer. Varje bild i listan som komprimerats kan jämföras med ett enda klick.
Om du inte är nöjd, gå till papperskorgen och lägg tillbaka originalbilden. Den här återställningsmöjligheten finns alltid.
Inställningarna är fasta, det finns ingen kvalitetsreglage i gränssnittet. Det är ett medvetet val: att justera parametrar kräver kunskap om kvantiseringstabeller, kodningsmetoder, hastighet och andra tekniska begrepp – fel inställningar kan leda antingen till obefintlig komprimering eller suddiga bilder. Vi har gjort det arbetet åt dig – parametrarna för varje format är noggrant kalibrerade för att ge den optimala balansen med de aktuella inställningarna.
Om du är van att justera komprimeringsparametrar själv rekommenderar vi ändå att du provar ImgZilla – parametrarna är redan finjusterade och kan kanske bespara dig en del experimenterande.
Vad den inte gör
Liknande viktiga begränsningar, så att du slipper upptäcka dem efter nedladdning:
- Endast macOS (version 12.3 eller senare). Ingen Windows-version, ingen iOS-version, ingen webbversion.
- Konverterar inte format. En JPG förblir JPG efter komprimering, den blir inte WebP.
- Ändrar inte storlek. Ingen ändring av upplösning eller beskärning.
- Kan inte garantera komprimering. Redan optimerade bilder kan mycket väl förbli oförändrade och markeras ärligt som "Redan minimal".
- EXIF tas bort som standard (inklusive GPS-position, vilket ger mindre filstorlek och bättre integritet). Om du vill behålla fotograferingsparametrar, upphovsrätt och färgprofiler, gå till inställningar och aktivera "Bevara EXIF-information" manuellt.
En punkt som är värd att betona separat: all komprimering sker lokalt på din Mac. Bortsett från App Stores köpvalidering kräver ImgZilla ingen internetanslutning, dina bilder lämnar aldrig datorn – inga köer, inga begränsningar i antal, och ingen "uppladdning till någon annans server". Kodarna är lokala statiska bibliotek som ingår i appen.
Nu kan du börja använda den
- Gratisversion: 10 bilder per dag, kvoten återställs automatiskt varje dygn, inga funktioner saknas.
- Obegränsad version: evig licens (engångsköp, obegränsat antal bilder) eller månadsabonnemang, priset visas enligt din App Store-region. Vid ny dator eller ominstallation klickar du bara på "Återställ köp".
Rekommenderad första användning: dra in en bild du inte är så rädd om, komprimera, klicka på "Jämför" och titta själv på kvaliteten innan du bestämmer om du vill lämna en hel mapp till verktyget.
Så här hoppas vi att verktyget används – verifiera först, lita sedan.
Har du frågor eller förslag? Kontakta oss via menyn "Hjälp → Feedback". Version 1.3 är en version du kan använda med förtroende, men den kommer uppenbarligen inte att vara den sista.
ImgZilla 1.3 finns nu på Mac App Store. Kräver macOS 12.3 eller senare.
Ladda ner nu -> App Store