Iegūstiet pngcrush operētājsistēmai Mac OS X ar vai bez Xcode
PNGcrush ir attēlu optimizācijas utilīta, kuras galvenā funkcija ir bezzudumu veidā samazināt PNG attēlu kopējo faila lielumu. Tas ir diezgan populārs gan izstrādātāju, gan dizaineru vidū, un, lai gan tas jau sākotnēji ir iekļauts dažās Linux versijās, tas pēc noklusējuma nav iekļauts operētājsistēmā OS X, neinstalējot Xcode. Mēs apskatīsim četrus vienkāršus veidus, kā iegūt utilītu Mac datorā ar vai bez Xcode, kā arī piedāvāsim lielisku bezmaksas GUI alternatīvu, kas varētu būt piemērotāka daudziem lietotājiem.
ImageOptim — izcila pngcrush GUI alternatīva
ImageOptim ir visaptveroša attēlu optimizācijas utilīta, kas arī integrē pngcrush savās iespējās. Tā kā ImageOptim darbojas ne tikai png failos, bet arī jpg un gif formātā, tas jau sen ir bijis mūsu vispārējais ieteikums attēlu saspiešanai un optimizēšanai no operētājsistēmas OS X:
ImageOptim ir ļoti efektīvs, un vidēji tas bez zudumiem samazina attēla faila lielumu par 15–35%. Tas ir arī lielisks rīks, lai ātri noņemtu EXIF datus no attēlu failiem, kas tiek darīts vienlaikus ar faila lieluma samazināšanu:
Tiem, kam komandrinda ir neērti, vajadzētu pieturēties pie ImageOptim, jo tas ir tik vienkārši lietojams, atbalsta vilkšanas un nomešanas un pakešu apstrādi un būtībā ir drošs.Tomēr šeit ir pieejama arī ImageOptim-CLI komandrindas versija, vai arī tie, kas ir apmierināti ar termināli, var turpināt un izmantot MacPorts vai Homebrew, lai instalētu pngcrush bez ImageOptim.
Pngcrush iegūšana ar Xcode
Ja esat instalējis Xcode operētājsistēmā OS X, jums jau ir instalēts pngcrush, tas vienkārši ir paslēpts diezgan dziļi Xcode lietotnes pakotnē šādā vietā:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
Tas ir diezgan milzīgs ceļš, tādēļ, ja plānojat tieši izmantot pngcrush, varat to tieši pievienot savam PATH vai izveidot aizstājvārdu savā .bash_profile:
alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'
Lai dotos pa šo ceļu, acīmredzot ir jāinstalē Xcode, kas ir diezgan apjomīgs, un, ja neesat iOS vai Mac izstrādātājs, tas ir nedaudz pārlieku, lai iegūtu komandrindas pngcrush rīku, tādējādi MacPorts. un Homebrew ir labākas iespējas.
Instalējiet pngcrush operētājsistēmā OS X ar MacPorts
ImageOptim un ImageOptimCLI to nedara jūsu vietā, un jūs nevēlaties instalēt Xcode? Jūs varat iegūt pngcrush, izmantojot arī MacPorts vai Homebrew. MacPorts instalēšana operētājsistēmā OS X, protams, ir priekšnoteikums. Ja jums tas vēl nav, varat to instalēt, izmantojot avotu, vienkāršu pakotni vai svn tieši no izstrādātājiem.
sudo porta instalēšana pngcrush
Pngcrush instalēšana ar Homebrew
Homebrew lietotājiem pngcrush instalēšana ir vienkārša kā parasti:
brew install pngcrush
Protams, vispirms būs jāinstalē Homebrew, ko var viegli izdarīt, izpildot šādu komandu no termināļa:
"ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "
Ja jums ir problēmas ar Homebrew vai MacPorts instalēšanu, iespējams, pēdējā laikā neesat instalējis komandrindas rīkus. Bezmaksas un pieejams no Apple, lai atsevišķi instalētu komandrindas rīkus, ir nepieciešama izstrādātāju centra pieteikšanās (bezmaksas variants darbojas labi).
Izmantojot pngcrush no komandrindas
Neatkarīgi no tā, vai pngcrush instalēšanai esat izmantojis Homebrew, MacPorts vai Xcode aizstājvārdu, rīka izmantošana ir tāda pati, un pamata formāts ir šāds:
pngcrush inputfile.png outputfile.png
Ievades fails netiks modificēts, tas tiks dublēts, jo izvades failam būs piešķirts cits nosaukums, piemēram:
pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png
pngcrush sniegs ziņojumu par saspiešanu, parādot kopējo faila lieluma samazinājumu un procesā izmantoto CPU:
Labākā pngcrush metode=10 (fm 5 zl 9 zs 1) /Users/OSXDaily/Desktop/PngCrushTest.png (IDAT samazinājums par 29,90%) (25,23% faila lielums samazinājums) CPU izmantotais laiks=0,249 sekundes (dekodēšana 0,024, kodēšana 0,217, cita 0,008 sekundes)
Līdzīgi kā ImageOptim, tas ļoti efektīvi samazina PNG dokumentu faila lielumu:
Tomēr atšķirībā no ImageOptim pngcrush nedarbojas citos attēlu failu formātos.