Загрузите pngcrush для Mac OS X с Xcode или без него

PNG значок

PNGcrush — это утилита для оптимизации изображений, основная функция которой — уменьшить общий размер файла изображений PNG без потерь. Он довольно популярен как среди разработчиков, так и среди дизайнеров, и хотя он изначально входит в состав некоторых версий Linux, по умолчанию он не входит в OS X без установки Xcode. Мы рассмотрим четыре простых способа получить утилиту на Mac с Xcode или без него, а также предложим отличную бесплатную альтернативу графическому интерфейсу, которая может быть более подходящей для многих пользователей.

ImageOptim, отличная альтернатива графическому интерфейсу pngcrush

ImageOptim — это всеобъемлющая утилита оптимизации изображений, которая также интегрирует pngcrush в свои возможности. Поскольку ImageOptim работает не только с файлами png, но и с jpg и gif, мы уже давно рекомендовали сжимать и оптимизировать изображения из OS X:

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

ImageOptim pngcrush GUI альтернатива для Mac OS X

Тем, кому неудобно работать с командной строкой, следует придерживаться 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 предоставит отчет о сжатии, демонстрируя общее уменьшение размера файла и сколько ЦП использовалось в процессе:

Best pngcrush method = 10 (fm 5 zl 9 zs 1) for /Users/OSXDaily/Desktop/PngCrushTest.png
(29.90% IDAT reduction)
(25.23% filesize reduction)
CPU time used = 0.249 seconds (decoding 0.024,
encoding 0.217, other 0.008 seconds)

Как и ImageOptim, он очень эффективно уменьшает размер файлов PNG-документов:

Командная строка pngcrush в Mac OS X уменьшает размеры изображений

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

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован.