Reducer je nástroj, který vám pomůže s optimalizací velikosti souborů SWC a SWF. Zásadním problémem těchto souborů je připojování PNG obrázků přes tag [Embed]. Takto vložené PNG nejsou prakticky vůbec komprimovány. Pokud tedy PNG využíváte, velikost výsledného souboru vám značně narůstá.
Reducer vás nijak neomezuje v používání [Embed] tagu. Spouští se po zkompilování skriptu do SWF (SWC) a prochází všechny nekomprimované obrázky a aplikuje na ně ztrátovou JPG kompresi (lossy). Kvalitu lze nastavit libovolně a pokud potřebujete zachovat kvalitu PNG, nastavíte hodnotu na 100%. I při nastavení maximální kvality bude úspora velikosti značná.
Při použití Reduceru nepřijdete o průhlednost (Alpha kanál). Formát SWF umožňuje použít speciální kompresní režim a soubor PNG rozdělí na dva samostatné kanály. V jednom je uložena barevná informace na kterou se aplikuje JPG komprese. Druhý kanál nese informaci o průhlednosti, která není nijak ovlivněna.
Porovnání velikostí souborů při nastavení různých kvalit
(zdrojové soubory testu jsou přiloženy v archivu s aplikací Reducer)
| Originál |
519,5 kB |
| Reducer Q 0% |
42,7 kB |
| Reducer Q 25% |
48,8 kB |
| Reducer Q 50% |
53,3 kB |
| Reducer Q 75% |
58,7 kB |
| Reducer Q 100% | 220,5 kB |
Reducer je napsán v Javě a potřebujete pro jeho chod Java 1.6 SE.
Stáhnout REDUCER (1.1MB Zip)