Вземете pngcrush за Mac OS X със или без Xcode

Anonim

PNGcrush е помощна програма за оптимизиране на изображения, чиято основна функция е да намали общия размер на файла на PNG изображенията по начин без загуби. Той е доста популярен сред разработчиците и дизайнерите и въпреки че е включен в някои версии на linux от самото начало, той не е включен в OS X по подразбиране без инсталиране на Xcode. Ще разгледаме четири лесни начина да получите помощната програма на Mac, със или без Xcode, и също така ще предложим отлична безплатна алтернатива на GUI, която може да е по-подходяща за много потребители.

ImageOptim, отличната алтернатива на pngcrush GUI

ImageOptim е всеобхватна помощна програма за оптимизиране на изображения, която също интегрира pngcrush в своите възможности. Тъй като ImageOptim работи извън png файлове и също така обработва jpg и gif, отдавна е нашата цялостна препоръка за компресиране и оптимизиране на изображения от OS X:

ImageOptim е много ефективен и средно намалява размера на файла на изображението без загуби между 15-35%. Също така е отличен инструмент за бързо премахване на EXIF ​​данни от файлове с изображения, което се извършва едновременно с намаляването на размера на файла:

Тези, които не се чувстват удобно с командния ред, трябва да се придържат към ImageOptim, тъй като е толкова лесен за използване, поддържа плъзгане и пускане и пакетна обработка и като цяло е безупречен.Независимо от това тук има и версия на ImageOptim-CLI за команден ред или тези, които са удобни с терминала, могат да продължат и да използват MacPorts или Homebrew, за да инсталират pngcrush без ImageOptim.

Получаване на pngcrush с Xcode

Ако имате инсталиран Xcode в OS X, вече имате инсталиран 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 и Homebrew са по-добри варианти.

Инсталирайте pngcrush в OS X с MacPorts

ImageOptim и ImageOptimCLI не го правят вместо вас и не искате да инсталирате Xcode? Можете да получите pngcrush и чрез MacPorts или Homebrew. Инсталирането на MacPorts в OS X очевидно е предпоставка, ако все още го нямате, можете да го инсталирате чрез източник, обикновен пакет или svn директно от разработчиците.

sudo port install pngcrush

Инсталиране на pngcrush с Homebrew

За потребителите на Homebrew инсталирането на pngcrush е просто както обикновено:

brew install pngcrush

Разбира се, първо ще трябва да инсталирате Homebrew, което става лесно, като изпълните следната команда от терминала:

"

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

Ако имате проблеми с инсталирането на Homebrew или MacPorts, вероятно не сте инсталирали инструментите за команден ред скоро. Безплатно и достъпно от Apple, отделното инсталиране на инструментите за команден ред изисква влизане в центъра за разработчици (безплатният вариант работи добре).

Използване на pngcrush от командния ред

Независимо от това, че сте използвали Homebrew, MacPorts или Xcode псевдоним за инсталиране на pngcrush, използването на инструмента е същото и основният формат е следният:

pngcrush inputfile.png outputfile.png

Входният файл няма да бъде променен, той ще бъде дублиран като изходния файл с различно име, така:

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

pngcrush ще предостави отчет за компресията, демонстрирайки общото намаляване на размера на файла и колко CPU е използван в процеса:

Най-добър pngcrush метод=10 (fm 5 zl 9 zs 1) за /Users/OSXDaily/Desktop/PngCrushTest.png (29,90% намаление на IDAT) (25,23% размер на файла намаляване) Използвано процесорно време=0,249 секунди (декодиране 0,024, кодиране 0,217, друго 0,008 секунди)

Подобно на ImageOptim, той е много ефективен при намаляване на файловия размер на PNG документи:

За разлика от ImageOptim обаче, pngcrush не работи с други файлови формати на изображения.

Вземете pngcrush за Mac OS X със или без Xcode