X కోడ్‌తో లేదా లేకుండా Mac OS X కోసం pngcrush పొందండి

Anonim

PNGcrush అనేది ఇమేజ్ ఆప్టిమైజేషన్ యుటిలిటీ, దీని ప్రాథమిక విధి PNG చిత్రాల మొత్తం ఫైల్ పరిమాణాన్ని నష్టరహిత పద్ధతిలో తగ్గించడం. ఇది డెవలపర్‌లు మరియు డిజైనర్‌ల మధ్య బాగా ప్రాచుర్యం పొందింది మరియు ఇది లైనక్స్ యొక్క కొన్ని వెర్షన్‌లలో గెట్-గో నుండి బండిల్ చేయబడినప్పటికీ, ఇది Xcodeని ఇన్‌స్టాల్ చేయకుండా డిఫాల్ట్‌గా OS Xలో చేర్చబడలేదు. Xcodeతో లేదా లేకుండా Macలో యుటిలిటీని పొందడానికి మేము నాలుగు సులభమైన మార్గాలను కవర్ చేస్తాము మరియు చాలా మంది వినియోగదారులకు మరింత సముచితంగా ఉండే అద్భుతమైన ఉచిత GUI ప్రత్యామ్నాయాన్ని కూడా అందిస్తాము.

ImageOptim, అద్భుతమైన pngcrush GUI ప్రత్యామ్నాయం

ImageOptim అనేది అన్నింటినీ చుట్టుముట్టే ఇమేజ్ ఆప్టిమైజేషన్ యుటిలిటీ, ఇది దాని సామర్థ్యాలలో pngcrushని ఏకీకృతం చేయడానికి కూడా జరుగుతుంది. ImageOptim png ఫైల్‌లకు మించి పని చేస్తుంది మరియు jpg మరియు gifని కూడా నిర్వహిస్తుంది కాబట్టి, OS X నుండి చిత్రాలను కుదించడం మరియు ఆప్టిమైజ్ చేయడం కోసం ఇది చాలా కాలంగా మా మొత్తం సిఫార్సుగా ఉంది:

ImageOptim చాలా ప్రభావవంతంగా ఉంటుంది మరియు సగటున ఇది చిత్రం యొక్క ఫైల్ పరిమాణాన్ని 15-35% మధ్య నష్టం లేకుండా తగ్గిస్తుంది. ఇమేజ్ ఫైల్‌ల నుండి EXIF ​​డేటాను త్వరగా తీసివేయడానికి ఇది ఒక అద్భుతమైన సాధనం, ఇది ఫైల్ పరిమాణం తగ్గింపుతో పాటు ఏకకాలంలో చేయబడుతుంది:

కమాండ్ లైన్‌తో అసౌకర్యంగా ఉన్నవారు ImageOptimతో అతుక్కోవాలి, ఎందుకంటే ఇది ఉపయోగించడం చాలా సులభం, డ్రాగ్ & డ్రాప్ మరియు బ్యాచ్ ప్రాసెసింగ్‌కు మద్దతు ఇస్తుంది మరియు ప్రాథమికంగా ఫూల్‌ప్రూఫ్.అయినప్పటికీ, ImageOptim-CLI యొక్క కమాండ్ లైన్ వెర్షన్ కూడా ఇక్కడ అందుబాటులో ఉంది లేదా టెర్మినల్‌తో సౌకర్యంగా ఉన్నవారు కొనసాగవచ్చు మరియు ImageOptim లేకుండా pngcrushని ఇన్‌స్టాల్ చేయడానికి MacPorts లేదా Homebrewని ఉపయోగించవచ్చు.

Xcodeతో pngcrush పొందడం

మీరు OS Xలో Xcodeని ఇన్‌స్టాల్ చేసి ఉంటే, మీరు ఇప్పటికే pngcrush ఇన్‌స్టాల్ చేసి ఉంటే, అది క్రింది స్థానంలో ఉన్న Xcode యాప్ ప్యాకేజీలో చాలా లోతుగా పాతిపెట్టబడుతుంది:

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

ఇది చాలా పెద్ద మార్గం, కాబట్టి మీరు నేరుగా pngcrushని ఉపయోగించాలని ప్లాన్ చేస్తే, మీరు దానిని నేరుగా మీ PATHకి జోడించవచ్చు లేదా మీ .bash_profileలో దీనికి మారుపేరును తయారు చేసుకోవచ్చు:

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

ఈ మార్గంలో వెళ్లడానికి స్పష్టంగా Xcode యొక్క ఇన్‌స్టాలేషన్ అవసరం, ఇది చాలా పెద్దది, మరియు మీరు iOS లేదా Mac డెవలపర్ కానట్లయితే, కమాండ్ లైన్ pngcrush సాధనాన్ని పొందడం కోసం ఇది కొంచెం ఎక్కువగా ఉంటుంది, తద్వారా MacPorts మరియు హోంబ్రూ మంచి ఎంపికలు.

MacPortsతో OS Xలో pngcrushని ఇన్‌స్టాల్ చేయండి

ImageOptim మరియు ImageOptimCLI మీ కోసం దీన్ని చేయడం లేదు మరియు మీరు Xcodeని ఇన్‌స్టాల్ చేయకూడదనుకుంటున్నారా? మీరు MacPorts లేదా Homebrew ద్వారా కూడా pngcrush పొందవచ్చు. OS Xలో MacPorts ఇన్‌స్టాల్ చేయడం ఖచ్చితంగా అవసరం, మీరు ఇంకా దానిని కలిగి ఉండకపోతే, మీరు దీన్ని సోర్స్, సాధారణ ప్యాకేజీ లేదా డెవలపర్‌ల నుండి నేరుగా svn ద్వారా ఇన్‌స్టాల్ చేయవచ్చు.

sudo port install pngcrush

హోమ్‌బ్రూతో pngcrush ఇన్‌స్టాల్ చేస్తోంది

హోమ్‌బ్రూ వినియోగదారుల కోసం, pngcrush ని ఇన్‌స్టాల్ చేయడం సాధారణం:

brew install pngcrush

అయితే, మీరు ముందుగా Homebrewని ఇన్‌స్టాల్ చేయాలి, ఇది టెర్మినల్ నుండి కింది ఆదేశాన్ని అమలు చేయడం ద్వారా సులభంగా చేయబడుతుంది:

"

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

Homebrew లేదా MacPortsని ఇన్‌స్టాల్ చేయడంలో మీకు సమస్య ఉంటే, మీరు బహుశా ఇటీవల కమాండ్ లైన్ టూల్స్‌ని ఇన్‌స్టాల్ చేసి ఉండకపోవచ్చు. Apple నుండి ఉచితంగా మరియు అందుబాటులో ఉంది, కమాండ్ లైన్ సాధనాలను విడిగా ఇన్‌స్టాల్ చేయడానికి డెవలపర్ సెంటర్ లాగిన్ అవసరం (ఉచిత రకం బాగా పనిచేస్తుంది).

కమాండ్ లైన్ నుండి pngcrush ను ఉపయోగించడం

Pngcrushని ఇన్‌స్టాల్ చేయడానికి Homebrew, MacPorts లేదా Xcode అలియాస్‌ని ఉపయోగించినప్పటికీ, సాధనాన్ని ఉపయోగించడం ఒకేలా ఉంటుంది మరియు ప్రాథమిక ఆకృతి ఇలా ఉంటుంది:

pngcrush inputfile.png outputfile.png

ఇన్‌పుట్ ఫైల్ సవరించబడదు, ఇది అవుట్‌పుట్ ఫైల్‌గా వేరే పేరుతో నకిలీ చేయబడుతుంది:

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

pngcrush కుదింపు యొక్క నివేదికను అందిస్తుంది, మొత్తం ఫైల్ పరిమాణం తగ్గింపు మరియు ప్రక్రియలో ఎంత CPU ఉపయోగించబడిందో ప్రదర్శిస్తుంది:

/Users/OSXDaily/Desktop/PngCrushTest.png (29.90% IDAT తగ్గింపు) (25.23% ఫైల్‌సైజ్) కోసం ఉత్తమ pngcrush పద్ధతి=10 (fm 5 zl 9 zs 1) తగ్గింపు) ఉపయోగించిన CPU సమయం=0.249 సెకన్లు (డీకోడింగ్ 0.024, ఎన్‌కోడింగ్ 0.217, ఇతర 0.008 సెకన్లు)

ImageOptim లాగా, ఇది PNG పత్రాల ఫైల్ పరిమాణాన్ని తగ్గించడంలో చాలా ప్రభావవంతంగా ఉంటుంది:

ImageOptim కాకుండా, pngcrush ఇతర ఇమేజ్ ఫైల్ ఫార్మాట్‌లలో పని చేయదు.

X కోడ్‌తో లేదా లేకుండా Mac OS X కోసం pngcrush పొందండి