Szerezze be a pngcrush-t Mac OS X rendszerhez Xcode-dal vagy anélkül
A PNGcrush egy képoptimalizáló segédprogram, amelynek elsődleges feladata a PNG-képek teljes fájlméretének veszteségmentes csökkentése. Nagyon népszerű a fejlesztők és a tervezők körében, és bár a linux egyes verzióiban már kezdettől fogva megtalálható, alapértelmezés szerint nem szerepel az OS X-ben az Xcode telepítése nélkül. Négy egyszerű módot ismertetünk a segédprogram Mac-en való beszerzésére, Xcode-dal vagy anélkül, és egy kiváló ingyenes grafikus felhasználói felületet is kínálunk, amely sok felhasználó számára megfelelőbb lehet.
ImageOptim, a kiváló pngcrush GUI alternatíva
Az ImageOptim egy mindenre kiterjedő képoptimalizáló segédprogram, amely a pngcrush funkciót is integrálja képességeibe. Mivel az ImageOptim a png-fájlokon túl is működik, és a jpg és gif fájlokat is kezeli, régóta ez az általános ajánlásunk az OS X-ből származó képek tömörítésére és optimalizálására:
ImageOptim nagyon hatékony, és átlagosan 15-35% között veszteségmentesen csökkenti a kép fájlméretét. Kiváló eszköz az EXIF adatok gyors eltávolítására a képfájlokból, ami a fájlméret csökkentésével egyidejűleg történik:
Azok, akiknek kényelmetlen a parancssor, ragaszkodjanak az ImageOptimhoz, mert nagyon könnyen használható, támogatja a drag & drop és a kötegelt feldolgozást, és alapvetően bolondbiztos.Mindazonáltal itt elérhető az ImageOptim-CLI parancssori verziója is, vagy aki jól érzi magát a terminálban, folytathatja a MacPorts vagy a Homebrew segítségével a pngcrush telepítését ImageOptim nélkül.
Pngcrush elérése az Xcode segítségével
Ha telepítette az Xcode-ot az OS X-ben, akkor már telepítette a pngcrush-t, csak történetesen meglehetősen mélyen el van temetve az Xcode alkalmazáscsomagban a következő helyen:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
Ez egy elég óriási elérési út, tehát ha közvetlenül a pngcrush-t tervezi használni, akkor vagy közvetlenül hozzáadhatja a PATH-hoz, vagy létrehozhat neki egy álnevet a .bash_profile:
alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'
Ezen az útvonalon nyilvánvalóan az Xcode telepítése szükséges, ami meglehetősen méretes, és ha nem iOS vagy Mac fejlesztő, akkor egy kicsit túlzás, ha csak egy parancssori pngcrush eszközt kell beszerezni, így a MacPorts és a Homebrew jobb választás.
A pngcrush telepítése OS X rendszerben MacPorts használatával
ImageOptim és ImageOptimCLI nem csinálja ezt helyetted, és nem szeretné telepíteni az Xcode-ot? A pngcrush-t a MacPorts vagy a Homebrew segítségével is beszerezheti. A MacPorts telepítése az OS X-ben nyilvánvalóan előfeltétel, ha még nincs meg, telepítheti forrásból, egyszerű csomagból vagy svn-ből közvetlenül a fejlesztőktől.
Sudo port telepítése pngcrush
A pngcrush telepítése a Homebrew segítségével
A Homebrew felhasználók számára a pngcrush telepítése a szokásos módon egyszerű:
brew install pngcrush
Természetesen először telepítenie kell a Homebrew-t, ami könnyen megtehető a következő parancs végrehajtásával a terminálból:
"ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "
Ha problémái vannak a Homebrew vagy a MacPorts telepítése során, valószínűleg nem telepítette mostanában a Command Line Tools programot. Ingyenes és elérhető az Apple-től, a Command Line Tools külön telepítéséhez fejlesztői központ bejelentkezés szükséges (az ingyenes változat jól működik).
A pngcrush használata a parancssorból
Attól függetlenül, hogy Homebrew-t, MacPorts-ot vagy Xcode-aliast használtunk a pngcrush telepítéséhez, az eszköz használata ugyanaz, és az alapformátum a következő:
pngcrush inputfile.png outputfile.png
A bemeneti fájl nem módosul, hanem más néven a kimeneti fájl megkettőződik, például:
pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png
A pngcrush jelentést készít a tömörítésről, bemutatva a teljes fájlméret-csökkenést és a folyamat során felhasznált CPU-t:
A legjobb pngcrush módszer=10 (fm 5 zl 9 zs 1) /Users/OSXDaily/Desktop/PngCrushTest.png (29,90%-os IDAT-csökkentés) (25,23%-os fájlméret) csökkentés) CPU-idő=0,249 másodperc (dekódolás 0,024, kódolás 0,217, egyéb 0,008 másodperc)
Az ImageOptimhoz hasonlóan nagyon hatékonyan csökkenti a PNG-dokumentumok fájlméretét:
Az ImageOptim-mel ellentétben azonban a pngcrush nem működik más képfájlformátumokon.