Hanki pngcrush Mac OS X:lle Xcoden kanssa tai ilman
PNGcrush on kuvan optimointiapuohjelma, jonka ensisijainen tehtävä on pienentää PNG-kuvien koko tiedostokokoa häviöttömästi. Se on varsin suosittu kehittäjien ja suunnittelijoiden keskuudessa, ja vaikka se on mukana joihinkin Linux-versioihin alusta alkaen, se ei sisälly oletusarvoisesti OS X:ään ilman Xcoden asentamista. Käsittelemme neljä helppoa tapaa saada apuohjelma Macille, Xcoden kanssa tai ilman, ja tarjoamme myös erinomaisen ilmaisen GUI-vaihtoehdon, joka saattaa olla sopivampi monille käyttäjille.
ImageOptim, erinomainen pngcrush GUI -vaihtoehto
ImageOptim on kaiken kattava kuvanoptimointiapuohjelma, joka myös integroi pngcrushin ominaisuuksiensa puitteissa. Koska ImageOptim toimii png-tiedostojen lisäksi ja käsittelee myös jpg- ja gif-tiedostoja, se on pitkään ollut yleinen suosituksemme kuvien pakkaamiseen ja optimointiin OS X:stä:
ImageOptim on erittäin tehokas, ja se pienentää kuvan tiedostokokoa keskimäärin häviöttömästi 15-35 %. Se on myös erinomainen työkalu EXIF-tietojen nopeaan poistamiseen kuvatiedostoista, mikä tapahtuu samanaikaisesti tiedostokoon pienentämisen kanssa:
Niiden, joille komentorivi on epämiellyttävä, kannattaa pitää ImageOptim, koska se on niin helppokäyttöinen, tukee vedä ja pudota- ja eräkäsittelyä ja on periaatteessa idioottivarma.Tästä huolimatta on myös ImageOptim-CLI:n komentoriviversio saatavilla, tai ne, jotka ovat tottuneet käyttämään terminaalia, voivat jatkaa ja asentaa pngcrushin MacPortsilla tai Homebrew'lla ilman ImageOptimia.
Pngcrushin saaminen Xcodella
Jos sinulla on Xcode asennettuna OS X:ään, olet jo asentanut pngcrushin, mutta se sattuu olemaan melko syvällä Xcode-sovelluspaketin sisällä seuraavassa paikassa:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
Se on aivan v altava polku, joten jos aiot käyttää pngcrushia suoraan, voit joko lisätä sen suoraan PATH:iin tai tehdä sille aliaksen .bash_profile:
alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'
Tälle reitille siirtyminen vaatii luonnollisesti Xcoden asennuksen, joka on melko suuri, ja jos et ole iOS- tai Mac-kehittäjä, on hieman liioiteltua hankkia komentorivin pngcrush-työkalu, eli MacPorts. ja Homebrew ovat parempia vaihtoehtoja.
Asenna pngcrush OS X:ään MacPortsilla
ImageOptim ja ImageOptimCLI eivät tee sitä puolestasi, etkä halua asentaa Xcodea? Voit saada pngcrushin myös MacPortsin tai Homebrew'n kautta. MacPortsin asentaminen OS X:ään on tietysti edellytys, jos sinulla ei vielä ole sitä, voit asentaa sen lähdekoodin, yksinkertaisen paketin tai svn:n kautta suoraan kehittäjiltä.
sudo-portti asenna pngcrush
Pngcrushin asentaminen Homebrew'lla
Homebrew-käyttäjille pngcrushin asentaminen on tavalliseen tapaan yksinkertaista:
brew install pngcrush
Tietenkin sinun on ensin asennettava Homebrew, mikä on helppoa suorittamalla seuraava komento päätteestä:
"ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "
Jos sinulla on ongelmia Homebrew'n tai MacPortin asentamisessa, et todennäköisesti ole asentanut komentorivityökaluja äskettäin. Ilmainen ja saatavilla Applelta. Command Line Toolsin asentaminen erikseen vaatii kehittäjäkeskuksen kirjautumisen (ilmainen valikoima toimii hyvin).
Pngcrushin käyttäminen komentoriviltä
Huolimatta siitä, oletko käyttänyt Homebrew'ta, MacPortia tai Xcode-aliasta pngcrushin asentamiseen, työkalun käyttö on sama, ja perusmuoto on seuraavanlainen:
pngcrush inputfile.png outputfile.png
Syötetiedostoa ei muokata, se monistetaan tulostiedostoksi, jolla on eri nimi, esimerkiksi:
pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png
pngcrush tarjoaa pakkauksesta raportin, joka osoittaa koko tiedostokoon pienenemisen ja kuinka paljon prosessoria käytettiin prosessissa:
Paras pngcrush-menetelmä=10 (fm 5 zl 9 zs 1) /Users/OSXDaily/Desktop/PngCrushTest.png (29,90 % IDAT-vähennys) (25,23 % tiedostokoko vähennys) CPU-aika=0,249 sekuntia (dekoodaus 0,024, koodaus 0,217, muu 0,008 sekuntia)
Kuten ImageOptim, se pienentää erittäin tehokkaasti PNG-dokumenttien tiedostokokoa:
Toisin kuin ImageOptim, pngcrush ei kuitenkaan toimi muissa kuvatiedostomuodoissa.