Gaukite pngcrush, skirtą Mac OS X su Xcode arba be jo

Anonim

PNGcrush yra vaizdo optimizavimo programa, kurios pagrindinė funkcija yra sumažinti bendrą PNG vaizdų failo dydį be nuostolių. Jis gana populiarus tarp kūrėjų ir dizainerių, ir nors kai kuriose „Linux“ versijose jis jau nuo pat pradžių yra įtrauktas į OS X, pagal numatytuosius nustatymus neįdiegus Xcode. Apžvelgsime keturis paprastus būdus, kaip gauti programą „Mac“ su „Xcode“ arba be jo, taip pat pasiūlysime puikią nemokamą GUI alternatyvą, kuri gali būti tinkamesnė daugeliui vartotojų.

ImageOptim, puiki pngcrush GUI alternatyva

ImageOptim yra visa apimanti vaizdo optimizavimo priemonė, kuri taip pat integruoja pngcrush į savo galimybes. Kadangi „ImageOptim“ veikia ne tik png failuose, bet ir jpg bei gif formatu, tai jau seniai buvo mūsų bendra rekomendacija glaudinti ir optimizuoti vaizdus iš OS X:

ImageOptim yra labai efektyvus ir vidutiniškai sumažina vaizdo failo dydį be nuostolių 15–35%. Tai taip pat puikus įrankis greitai pašalinti EXIF ​​duomenis iš vaizdo failų, o tai daroma kartu su failo dydžio sumažinimu:

Tie, kuriems nepatogiai naudoja komandinę eilutę, turėtų laikytis „ImageOptim“, nes juo taip paprasta naudotis, palaikomas vilkimas ir numetimas bei paketinis apdorojimas ir iš esmės yra patikimas.Nepaisant to, čia taip pat yra „ImageOptim-CLI“ komandų eilutės versija arba tie, kurie yra patenkinti terminalu, gali tęsti ir naudoti „MacPorts“ arba „Homebrew“, kad įdiegtų pngcrush be „ImageOptim“.

Pngcrush gavimas naudojant Xcode

Jei OS X įdiegėte „Xcode“, jau esate įdiegę „pngcrush“, bet jis tiesiog yra gana giliai įterptas į „Xcode“ programos paketą šioje vietoje:

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

Tai gana milžiniškas kelias, todėl, jei planuojate naudoti pngcrush tiesiogiai, galite pridėti tai tiesiogiai savo PATH arba sukurti slapyvardį savo .bash_profile:

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

Norint eiti šiuo keliu, akivaizdu, kad reikia įdiegti Xcode, kuris yra gana didelis, o jei nesate iOS ar Mac kūrėjas, tiesiog gauti komandinės eilutės pngcrush įrankį, taigi MacPorts ir Homebrew yra geresni variantai.

Įdiekite pngcrush sistemoje OS X su MacPorts

ImageOptim ir ImageOptimCLI to nedaro už jus, o jūs nenorite įdiegti Xcode? Taip pat galite gauti pngcrush per MacPorts arba Homebrew. Akivaizdu, kad „MacPorts“ įdiegimas OS X yra būtina sąlyga. Jei jos dar neturite, galite ją įdiegti naudodami š altinį, paprastą paketą arba „svn“ tiesiai iš kūrėjų.

sudo prievadas įdiegti pngcrush

Pngcrush diegimas naudojant Homebrew

Homebrew vartotojams įdiegti pngcrush paprasta kaip įprasta:

brew install pngcrush

Žinoma, pirmiausia turėsite įdiegti „Homebrew“, o tai nesunku padaryti iš terminalo vykdant šią komandą:

"

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

Jei kyla problemų diegiant Homebrew arba MacPorts, tikriausiai neseniai neįdiegėte komandų eilutės įrankių. Nemokamas ir pasiekiamas iš „Apple“, norint įdiegti komandų eilutės įrankius atskirai, reikia prisijungti prie kūrėjų centro (nemokama įvairovė veikia gerai).

Pngcrush naudojimas iš komandinės eilutės

Nepriklausomai nuo to, ar naudojote Homebrew, MacPorts ar Xcode slapyvardį pngcrush įdiegimui, įrankio naudojimas yra toks pat, o pagrindinis formatas yra toks:

pngcrush inputfile.png outputfile.png

Įvesties failas nebus modifikuotas, jis bus dubliuotas, nes išvesties failas turi kitą pavadinimą, pvz.:

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

pngcrush pateiks glaudinimo ataskaitą, kurioje bus parodytas bendras failo dydžio sumažinimas ir proceso metu panaudotas procesoriaus kiekis:

Geriausias pngcrush metodas=10 (fm 5 zl 9 zs 1) /Users/OSXDaily/Desktop/PngCrushTest.png (IDAT sumažinimas 29,90 %) (25,23 % failo dydis sumažinimas) Naudojamas procesoriaus laikas=0,249 sekundės (dekodavimas 0,024, kodavimas 0,217, kitas 0,008 sekundės)

Panašiai kaip ImageOptim, jis labai efektyviai sumažina PNG dokumentų failo dydį:

Tačiau skirtingai nei ImageOptim, pngcrush neveikia su kitais vaizdo failų formatais.

Gaukite pngcrush, skirtą Mac OS X su Xcode arba be jo