Download pngcrush voor Mac OS X met of zonder Xcode
PNGcrush is een hulpprogramma voor het optimaliseren van afbeeldingen waarvan de primaire functie is om de algehele bestandsgrootte van de PNG-afbeeldingen op een manier zonder verlies te verkleinen. Het is vrij populair bij zowel ontwikkelaars als ontwerpers, en hoewel het vanaf het begin is gebundeld in sommige versies van Linux, is het niet standaard opgenomen in OS X zonder Xcode te installeren. We behandelen vier eenvoudige manieren om het hulpprogramma op de Mac te krijgen, met of zonder Xcode, en bieden ook een uitstekend gratis GUI- alternatief dat voor veel gebruikers geschikter kan zijn.
ImageOptim, het uitstekende pngcrush GUI- alternatief
ImageOptim is een allesomvattend hulpprogramma voor beeldoptimalisatie dat toevallig ook pngcrush integreert in zijn mogelijkheden. Omdat ImageOptim verder gaat dan png-bestanden en ook jpg en gif aankan, is dit al lang onze algemene aanbeveling voor het comprimeren en optimaliseren van afbeeldingen vanuit OS X:
ImageOptim is zeer effectief en verkleint gemiddeld de bestandsgrootte van een afbeelding zonder verlies tussen 15-35%. Het is ook een uitstekend hulpmiddel om snel EXIF-gegevens uit afbeeldingsbestanden te verwijderen, wat tegelijkertijd wordt gedaan naast het verkleinen van de bestandsgrootte:
Degenen die zich niet op hun gemak voelen met de opdrachtregel, moeten bij ImageOptim blijven omdat het zo gebruiksvriendelijk is, slepen en neerzetten en batchverwerking ondersteunt en in principe onfeilbaar is.Desalniettemin is er hier ook een opdrachtregelversie van ImageOptim-CLI beschikbaar, of degenen die vertrouwd zijn met de Terminal kunnen doorgaan en MacPorts of Homebrew gebruiken om pngcrush te installeren zonder ImageOptim.
Pngcrush krijgen met Xcode
Als je Xcode hebt geïnstalleerd in OS X, heb je al pngcrush geïnstalleerd, het is toevallig vrij diep begraven in het Xcode-app-pakket op de volgende locatie:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
Dat is nogal een gigantisch pad, dus als je van plan bent om pngcrush rechtstreeks te gebruiken, kun je dat rechtstreeks aan je PATH toevoegen, of er een alias voor maken binnen je .bash_profile:
alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'
Voor deze route is natuurlijk de installatie van Xcode vereist, wat redelijk omvangrijk is, en als je geen iOS- of Mac-ontwikkelaar bent, is het een beetje overdreven om alleen maar een opdrachtregel-pngcrush-tool te krijgen, dus MacPorts en Homebrew zijn betere opties.
Installeer pngcrush in OS X met MacPorts
ImageOptim en ImageOptimCLI doen het niet voor u en u wilt Xcode niet installeren? Je kunt ook pngcrush krijgen via MacPorts of Homebrew. MacPorts geïnstalleerd hebben in OS X is natuurlijk een vereiste, als je het nog niet hebt, kun je het installeren via de broncode, een eenvoudig pakket of svn rechtstreeks van de ontwikkelaars.
sudo port install pngcrush
Pngcrush installeren met Homebrew
Voor Homebrew-gebruikers is het installeren van pngcrush zoals gewoonlijk eenvoudig:
brouw installatie pngcrush
Natuurlijk moet je eerst Homebrew installeren, wat eenvoudig kan worden gedaan door de volgende opdracht uit te voeren vanaf de Terminal:
"ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "
Als je problemen hebt met het installeren van Homebrew of MacPorts, heb je Command Line Tools waarschijnlijk niet recentelijk geïnstalleerd. Gratis en verkrijgbaar bij Apple. Voor het afzonderlijk installeren van Command Line Tools is een login voor het ontwikkelaarscentrum vereist (de gratis variant werkt prima).
Pngcrush gebruiken vanaf de opdrachtregel
Ongeacht of je Homebrew, MacPorts of een Xcode-alias hebt gebruikt om pngcrush te installeren, het gebruik van de tool is hetzelfde en het basisformaat is als volgt:
pngcrush invoerbestand.png uitvoerbestand.png
Het invoerbestand wordt niet gewijzigd, het wordt gedupliceerd als het uitvoerbestand met een andere naam, zoals:
pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png
pngcrush geeft een rapport van de compressie, toont de totale verkleining van de bestandsgrootte en hoeveel CPU er in het proces is gebruikt:
Beste pngcrush-methode=10 (fm 5 zl 9 zs 1) voor /Users/OSXDaily/Desktop/PngCrushTest.png (29,90% IDAT-reductie) (25,23% bestandsgrootte reductie) Gebruikte CPU-tijd=0,249 seconden (decodering 0,024, codering 0,217, andere 0,008 seconden)
Net als ImageOptim is het zeer effectief in het verkleinen van de bestandsgrootte van PNG-documenten:
In tegenstelling tot ImageOptim werkt pngcrush echter niet op andere afbeeldingsbestandsindelingen.