Získejte pngcrush pro Mac OS X s Xcode nebo bez něj

Anonim

PNGcrush je nástroj pro optimalizaci obrázků, jehož primární funkcí je zmenšit celkovou velikost souboru obrázků PNG bezeztrátovým způsobem. Je docela populární u vývojářů i designérů, a přestože je součástí některých verzí linuxu již od začátku, není ve výchozím nastavení zahrnut v OS X bez instalace Xcode. Probereme čtyři snadné způsoby, jak získat nástroj na Mac, s Xcode nebo bez něj, a také nabídneme vynikající bezplatnou alternativu GUI, která může být pro mnoho uživatelů vhodnější.

ImageOptim, vynikající alternativa grafického rozhraní pngcrush

ImageOptim je všezahrnující nástroj pro optimalizaci obrázků, který také integruje pngcrush do svých schopností. Vzhledem k tomu, že ImageOptim funguje nad rámec souborů png a zvládá také jpg a gif, již dlouho je naším celkovým doporučením pro kompresi a optimalizaci obrázků z OS X:

ImageOptim je velmi efektivní a v průměru zmenšuje velikost souboru obrázku bezeztrátově mezi 15–35 %. Je to také vynikající nástroj pro rychlé odstranění EXIF ​​dat z obrazových souborů, což se provádí současně se zmenšením velikosti souboru:

Ti, kterým nevyhovuje příkazový řádek, by měli zůstat u ImageOptimu, protože se tak snadno používá, podporuje drag & drop a dávkové zpracování a je v podstatě spolehlivý.Nicméně je zde k dispozici také verze ImageOptim-CLI pro příkazový řádek, nebo ti, kteří jsou spokojeni s Terminálem, mohou pokračovat a použít MacPorts nebo Homebrew k instalaci pngcrush bez ImageOptim.

Jak získat pngcrush s Xcode

Pokud máte Xcode nainstalovaný v OS X, máte již nainstalovaný pngcrush, shodou okolností je pohřben poměrně hluboko v balíčku aplikace Xcode na následujícím místě:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush

To je docela obsáhlá cesta, takže pokud plánujete používat pngcrush přímo, můžete to buď přidat do své PATH přímo, nebo pro ni vytvořit alias ve svém .bash_profile:

alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'

Jít touto cestou samozřejmě vyžaduje instalaci Xcode, který je poměrně velký, a pokud nejste vývojář iOS nebo Mac, je trochu přehnané pořídit si nástroj pngcrush příkazového řádku, tedy MacPorts a Homebrew jsou lepší možnosti.

Nainstalujte pngcrush v OS X pomocí MacPorts

ImageOptim a ImageOptimCLI to nedělají za vás a nechcete instalovat Xcode? Pngcrush můžete získat také prostřednictvím MacPorts nebo Homebrew. Mít nainstalovaný MacPorts v OS X je samozřejmě nezbytným předpokladem, pokud jej ještě nemáte, můžete jej nainstalovat prostřednictvím zdroje, jednoduchého balíčku nebo svn přímo od vývojářů.

instalace portu sudo pngcrush

Instalace pngcrush s Homebrew

Pro uživatele Homebrew je instalace pngcrush jednoduchá jako obvykle:

brew install pngcrush

Samozřejmě budete muset nejprve nainstalovat Homebrew, což lze snadno provést spuštěním následujícího příkazu z terminálu:

"

ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "

Pokud máte potíže s instalací Homebrew nebo MacPorts, pravděpodobně jste v poslední době nenainstalovali nástroje příkazového řádku. Instalace nástrojů příkazového řádku je bezplatná a dostupná od společnosti Apple, samostatná instalace nástrojů příkazového řádku vyžaduje přihlášení do vývojářského centra (bezplatná varianta funguje dobře).

Použití pngcrush z příkazového řádku

Bez ohledu na to, zda jste k instalaci pngcrush použili Homebrew, MacPorts nebo alias Xcode, použití nástroje je stejné a základní formát je takový:

pngcrush inputfile.png outputfile.png

Vstupní soubor nebude upraven, bude duplikován jako výstupní soubor s jiným názvem, např.:

pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png

pngcrush poskytne zprávu o kompresi, která demonstruje celkové zmenšení velikosti souboru a kolik CPU bylo v procesu využito:

Nejlepší metoda pngcrush=10 (fm 5 zl 9 zs 1) pro /Users/OSXDaily/Desktop/PngCrushTest.png (29,90% snížení IDAT) (25,23% velikost souboru snížení) použitý čas CPU=0,249 sekundy (dekódování 0,024, kódování 0,217, ostatní 0,008 sekund)

Stejně jako ImageOptim je velmi účinný při snižování velikosti souborů dokumentů PNG:

Na rozdíl od ImageOptim však pngcrush nefunguje na jiných formátech obrazových souborů.

Získejte pngcrush pro Mac OS X s Xcode nebo bez něj