Hogyan működik a képek digitális tömörítése?
Egy képfájl méretét alapvetően három tényező határozza meg: a képpontok száma (szélesség × magasság), az egyes képpontok színinformációinak mélysége, valamint az az algoritmus, amellyel a kódoló az egymást követő képpontok közötti összefüggéseket leírja. Amikor egy kép túl sok bájtot foglal el, a fájlméret csökkentése ezen tényezők módosításával érhető el.
A veszteséges és a veszteségmentes tömörítés közötti különbség a gyakorlatban határozza meg a végeredményt. A veszteséges tömörítés során a kódoló eldob bizonyos finom részleteket, amelyeket az emberi szem nehezen vesz észre, míg a veszteségmentes eljárás során a képpontok adatai érintetlenek maradnak, ami korlátozza a megtakarítás mértékét. Például egy PNG formátumú képernyőkép, amely nagy kiterjedésű, egyszínű felületeket tartalmaz, drasztikusan tömöríthető, míg egy részletgazdag PNG fényképen a veszteségmentes eljárások alig érnek el méretcsökkenést.
A Képtömörítő eszköz közvetlenül a böngészőben végzi el a JPEG, PNG és WebP fájlok méretének csökkentését. A folyamat során a képek képpontokban mért szélessége és magassága alapértelmezés szerint változatlan marad, kizárólag a leírásukhoz szükséges bájtok száma csökken. A tömörítés mértékét a kiválasztott erősségi beállítás szabályozza.
A bemeneti fájlok és a finomhangolás lehetőségei
A tömörítési folyamat elindításához a fájlokat a "Válasszon vagy húzzon ide képeket" feliratú területre kell helyezni. A terület alatt található útmutatás egyértelműen jelzi a támogatott formátumokat és a működési elvet: "JPEG, PNG vagy WebP. A fájlok ezen az eszközön maradnak.".
A rendszer egyszerre legfeljebb 20 képet képes kezelni egyetlen kötegben. A feldolgozás azonnal elindul, amint a fájlok hozzáadása megtörténik. Ha a folyamat futása közben meg kell szakítani a műveletet, a progressziós nézetben elérhető a "Mégsem" gomb.
A kezdeti tömörítés teljesen automatikus, és nem igényel előzetes beállításokat. Ha azonban a kapott eredmény nem kielégítő, a "Nem elég kicsi vagy nem elég éles?" feliratú panel megnyitásával az alábbi paraméterek módosíthatók:
- Tömörítési erősség: Négy különböző szint áll rendelkezésre. Az Élesebb opció áll a legközelebb az eredeti képhez, de ez menti meg a legkevesebb helyet. Az Ajánlott az alapértelmezett, kiegyensúlyozott beállítás. A Kisebb opció teszi lehetővé a legnagyobb méretcsökkentést. A Pontos méret lehetőséget ad egy konkrét fájlméret-határ megadására.
- Célméret: Ez a mező kizárólag a "Pontos méret" kiválasztásakor jelenik meg. Értéke 10 KB és 50 MB között adható meg, az alapértelmezett kezdőérték 100 KB.
- Kimeneti formátum: Választható az Eredeti formátum megőrzése, a JPEG, a WebP vagy a PNG.
- Max. szélesség és Max. magasság: Ezek a mezők 1 és 12000 képpont közötti határértékeket fogadnak el (alapértelmezetten 2560-as értékről indulva). Ezek plafonértékek: a megadott korlátnál kisebb képeket a rendszer nem méretezi át.
A beállítások módosítása után az "Újratömörítés" gombbal futtatható le újra a folyamat ugyanazokon a fájlokon, míg a "Más képek tömörítése" gomb kiüríti a listát és visszaállítja a kezdőállapotot.
A tömörítési eredmények és letöltési opciók
A feldolgozás befejeztével a felületen megjelenik az "Összesen megtakarítva" felirat, amely százalékos formában mutatja a teljes köteg megtakarítását, alatta pedig a részletes adatok láthatók, például: "6 kép, 8.4 MB helyett 1.1 MB".
A vizuális ellenőrzést egy csúszka segíti, amely alatt a "Húzd az eredeti és a tömörített kép összehasonlításához" felirat olvasható. A csúszka egyik oldalán az "Eredeti" felirat és annak mérete, a másik oldalon a "Tömörített" felirat és a csökkentett méret látható. A listából bármelyik kép kiválasztható az összehasonlító nézetbe való betöltéshez.
Minden egyes kép mellett megjelenik egy bélyegkép, a letöltési fájlnév, az eredeti és a tömörített méret, a megtakarítás százalékos aránya, valamint a "Méretek" és a "Típus" adatai. A letöltés elvégezhető egyenként a "Letöltés" gombbal, vagy kötegelten az "Összes letöltése (.zip)" gomb segítségével. A letöltött fájlok neve az eredeti név után fűzött -compressed utótagot és a megfelelő kiterjesztést kapja meg, míg a módosítatlanul hagyott fájlok megőrzik eredeti nevüket.
Különleges esetek és technikai szabályok a háttérben
A tömörítő szigorú szabályok szerint kezeli a különböző formátumokat és kivételes helyzeteket:
| Helyzet / Formátum | Alkalmazott szabály és működési elv |
|---|---|
| Nem támogatott fájl | Ha a feltöltött fájl nem JPEG, PNG vagy WebP, a rendszer a "Csak JPEG, PNG és WebP fájlok támogatottak." hibaüzenetet adja. |
| Sérült fájl | Ha egy fájl nem nyitható meg, a "Ezt a fájlt nem sikerült képként megnyitni. Lehet, hogy sérült, üres, vagy nem is kép." üzenet jelenik meg, de a köteg többi tagjának feldolgozása folytatódik. |
| PNG tömörítés | A PNG kimenet veszteséges színcsökkentést alkalmaz. A színek számát egy legfeljebb 255 színű palettára korlátozza, majd a fájlt veszteségmentesen újrabecsomagolja. Ha a minőségellenőrzés során a különbség túl nagy, a rendszer tiszta veszteségmentes újracsomagolást végez. |
| JPEG és WebP | Több minőségi beállítást tesztel, és a legkisebb olyan változatot tartja meg, amely még elég közel áll az eredetihez. |
| Átlátszóság | Ha egy átlátszó területeket tartalmazó képet JPEG formátumba tömörítünk, az átlátszó részek fehér színnel töltődnek fel. |
| Metaadatok | A tömörítés során a kamera-beállítások, a rögzítés dátuma és a GPS-koordináták törlődnek. Kivételt képeznek a teljesen érintetlenül hagyott fájlok. |
Ha a tömörített verzió nem lenne kisebb az eredetinél, a rendszer az eredeti fájlt adja vissza változtatások nélkül, és megjeleníti a következő üzenetet: "Ez a fájl már a lehető legkisebb, így az eredeti maradt meg.".
A pontos méretre való tömörítés működése
A "Pontos méret" opció kiválasztásakor az algoritmus iteratív módon közelít a megadott célértékhez. Ha a kódolási paraméterek finomhangolása önmagában nem elegendő a határérték eléréséhez, a rendszer lépésenként, körönként körülbelül egytizedével csökkenti a kép fizikai méretét.
Ez a méretcsökkentési folyamat azonnal leáll, amint teljesül az alábbi két feltétel bármelyike:
- A kép képpontjainak száma eléri az eredeti mennyiség körülbelül egyharmadát (például egy 12 millió képpontos kép esetében a határ 4 millió képpontnál van).
- A kép leghosszabb oldala lecsökken 800 képpontra.
Ha a kívánt fájlméretet sikerül elérni, a felületen a "Cél: Elérve" visszajelzés látható. Ha a fenti korlátok miatt a méretet nem lehetett tovább csökkenteni, a "Cél: A lehetséges legközelebbi eredmény" felirat jelenik meg. Ez utóbbi jelzi, hogy a kép fizikai mérete és részletgazdagsága már jelentősen lecsökkent, de a fájlméret még így is a megadott korlát felett maradt.
Adatvédelem és helyi feldolgozás
A képek feldolgozása teljes egészében a felhasználó böngészőjében történik. Semmilyen adat vagy képfájl nem töltődik fel a BroBroGo szervereire. A fájlok a kiválasztásuktól kezdve a teljes munkafolyamat alatt végig az adott eszközön maradnak, így harmadik fél nem férhet hozzá a feldolgozott tartalomhoz.
Gyakran Ismételt Kérdések
Feltöltődnek a képeim? Nem. A tömörítő a böngészőjében fut, és a képfájlokat az Ön eszközén tartja.
Milyen képformátumokat támogat? JPEG, PNG és WebP bemenetet támogat, JPEG, WebP és PNG kimenettel.
Csökkenti a tömörítés a képminőséget? Az intelligens tömörítés kis súlyú minőségi jelölteket tesztel, és a legkisebb olyan eredményt tartja meg, amely még tisztán mutat.
Beállíthatok pontos célobjektum méretet? Igen. A célobjektum méret mód megkeresi a megfelelő minőségi szintet, és szükség esetén óvatosan csökkenti a méreteket.