Kumuha ng pngcrush para sa Mac OS X na mayroon o walang Xcode
Ang PNGcrush ay isang utility sa pag-optimize ng imahe na ang pangunahing function ay upang bawasan ang kabuuang sukat ng file ng mga PNG na imahe sa isang lossless na paraan. Ito ay medyo sikat sa mga developer at designer, at kahit na ito ay naka-bundle sa ilang mga bersyon ng linux mula sa get-go, hindi ito kasama sa OS X bilang default nang hindi ini-install ang Xcode. Sasaklawin namin ang apat na madaling paraan upang makuha ang utility sa Mac, mayroon man o walang Xcode, at nag-aalok din ng mahusay na libreng alternatibong GUI na maaaring mas angkop para sa maraming user.
ImageOptim, ang Mahusay na pngcrush na Alternatibong GUI
Ang ImageOptim ay isang all-encompassing image optimization utility na nangyayari rin upang isama ang pngcrush sa loob ng mga kakayahan nito. Dahil ang ImageOptim ay gumagana nang higit pa sa mga png file at pinangangasiwaan din ang jpg at gif, ito ay matagal nang aming pangkalahatang rekomendasyon para sa pag-compress at pag-optimize ng mga larawan mula sa OS X:
ImageOptim ay napaka-epektibo, at sa karaniwan ay binabawasan nito ang laki ng file ng isang imahe nang walang pagkawala sa pagitan ng 15-35%. Ito rin ay isang mahusay na tool upang mabilis na alisin ang EXIF data mula sa mga file ng imahe, na ginagawa nang sabay-sabay kasabay ng pagbabawas ng laki ng file:
Ang mga hindi kumportable sa command line ay dapat manatili sa ImageOptim dahil napakadaling gamitin, sumusuporta sa pag-drag at pag-drop at pagpoproseso ng batch, at karaniwang hindi tinatablan.Gayunpaman, mayroon ding bersyon ng command line ng ImageOptim-CLI na available dito, o ang mga komportable sa Terminal ay maaaring magpatuloy at gumamit ng MacPorts o Homebrew upang mag-install ng pngcrush nang walang ImageOptim.
Pagkuha ng pngcrush gamit ang Xcode
Kung mayroon kang Xcode na naka-install sa OS X, na-install mo na ang pngcrush, nagkataon na nabaon ito nang medyo malalim sa loob ng package ng Xcode app sa sumusunod na lokasyon:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
Iyan ay isang napakalaking landas, kaya kung plano mong gumamit ng pngcrush nang direkta maaari mong idagdag iyon sa iyong PATH nang direkta, o gumawa ng alyas para dito sa loob ng iyong .bash_profile:
alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'
Ang pagpunta sa rutang ito ay malinaw na nangangailangan ng pag-install ng Xcode, na medyo malaki, at kung hindi ka isang developer ng iOS o Mac kung gayon ito ay medyo labis para lamang makakuha ng command line pngcrush tool, kaya MacPorts at ang Homebrew ay mas magandang opsyon.
I-install ang pngcrush sa OS X gamit ang MacPorts
ImageOptim at ImageOptimCLI na hindi ito ginagawa para sa iyo, at ayaw mong mag-install ng Xcode? Maaari kang makakuha ng pngcrush sa pamamagitan ng MacPorts o Homebrew din. Ang pagkakaroon ng MacPorts na naka-install sa OS X ay malinaw na isang kinakailangan, kung wala ka pa nito maaari mo itong i-install sa pamamagitan ng source, isang simpleng package, o svn nang direkta mula sa mga developer.
sudo port install pngcrush
Pag-install ng pngcrush gamit ang Homebrew
Para sa mga gumagamit ng Homebrew, ang pag-install ng pngcrush ay simple gaya ng dati:
brew install pngcrush
Siyempre, kailangan mo munang i-install ang Homebrew, na madaling gawin sa pamamagitan ng pagsasagawa ng sumusunod na command mula sa Terminal:
"ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "
Kung nagkakaproblema ka sa pag-install ng Homebrew o MacPorts, malamang na hindi mo pa na-install ang Command Line Tools kamakailan. Libre at available mula sa Apple, ang pag-install ng Command Line Tools nang hiwalay ay nangangailangan ng developer center login (ang libreng variety ay gumagana nang maayos).
Paggamit ng pngcrush mula sa command line
Hindi alintana ang paggamit ng Homebrew, MacPorts, o isang Xcode alias upang mag-install ng pngcrush, ang paggamit ng tool ay pareho, at ang pangunahing format ay ganito:
pngcrush inputfile.png outputfile.png
Ang input file ay hindi mababago, ito ay madodoble bilang ang output file ay bibigyan ng ibang pangalan tulad nito:
pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png
pngcrush ay magbibigay ng ulat ng compression, na nagpapakita ng kabuuang pagbawas ng laki ng file at kung gaano karaming CPU ang ginamit sa proseso:
Pinakamahusay na paraan ng pngcrush=10 (fm 5 zl 9 zs 1) para sa /Users/OSXDaily/Desktop/PngCrushTest.png (29.90% pagbabawas ng IDAT) (25.23% ang laki ng mga file pagbabawas) Oras ng CPU na ginamit=0.249 segundo (decoding 0.024, encoding 0.217, iba pang 0.008 segundo)
Katulad ng ImageOptim, napakabisa nito sa pagpapababa ng laki ng file ng mga PNG na dokumento:
Hindi tulad ng ImageOptim gayunpaman, hindi gumagana ang pngcrush sa iba pang mga format ng file ng larawan.