Xcode ile veya Xcode olmadan Mac OS X için pngcrush'ı edinin

Anonim

PNGcrush, birincil işlevi PNG görüntülerinin genel dosya boyutunu kayıpsız bir şekilde az altmak olan bir görüntü optimizasyon aracıdır. Hem geliştiriciler hem de tasarımcılar arasında oldukça popülerdir ve başlangıçtan itibaren linux'un bazı sürümlerinde paketlenmiş olsa da, Xcode yüklenmeden varsayılan olarak OS X'e dahil edilmez. Yardımcı programı Xcode olsun veya olmasın Mac'te edinmenin dört kolay yolunu ele alacağız ve ayrıca birçok kullanıcı için daha uygun olabilecek mükemmel bir ücretsiz GUI alternatifi sunacağız.

ImageOptim, Mükemmel pngcrush GUI Alternatifi

ImageOptim, pngcrush'ı yeteneklerine entegre eden, her şeyi kapsayan bir görüntü optimizasyon aracıdır. ImageOptim, png dosyalarının ötesinde çalıştığı ve ayrıca jpg ve gif'i de işlediği için, OS X'ten görüntüleri sıkıştırmak ve optimize etmek için uzun süredir genel önerimiz olmuştur:

ImageOptim çok etkilidir ve ortalama olarak bir görüntünün dosya boyutunu kayıpsız olarak %15-35 oranında az altır. Ayrıca, EXIF ​​verilerini görüntü dosyalarından hızlı bir şekilde çıkarmak için mükemmel bir araçtır ve bu, dosya boyutu küçültme ile aynı anda yapılır:

Komut satırından rahatsız olanlar ImageOptim'e bağlı kalmalıdır çünkü kullanımı çok kolaydır, sürükle & bırak ve toplu işlemeyi destekler ve temelde kusursuzdur.Bununla birlikte, burada ImageOptim-CLI'nin bir komut satırı sürümü de mevcuttur veya Terminal'den memnun olanlar MacPorts veya Homebrew kullanarak ImageOptim olmadan pngcrush'ı yükleyebilirler.

Xcode ile pngcrush elde etme

OS X'te Xcode yüklüyse, zaten pngcrush da yüklüdür, şu konumda Xcode uygulama paketinin oldukça derinlerine gömülüdür:

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

Bu oldukça devasa bir yol, yani pngcrush'ı doğrudan kullanmayı planlıyorsanız, bunu doğrudan PATH'inize ekleyebilir veya .bash_profile'nizde onun için bir takma ad oluşturabilirsiniz:

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

Bu rotaya gitmek, oldukça büyük olan Xcode'un yüklenmesini gerektirir ve bir iOS veya Mac geliştiricisi değilseniz, o zaman sadece bir komut satırı pngcrush aracı, dolayısıyla MacPorts almak için biraz aşırıdır ve Homebrew daha iyi seçeneklerdir.

MacPorts ile OS X'te pngcrush'ı yükleyin

ImageOptim ve ImageOptimCLI bunu sizin için yapmıyor ve Xcode'u yüklemek istemiyor musunuz? pngcrush'ı MacPorts veya Homebrew aracılığıyla da edinebilirsiniz. OS X'te yüklü MacPorts'a sahip olmak kesinlikle bir önkoşuldur, henüz sahip değilseniz kaynak, basit bir paket veya doğrudan geliştiricilerden svn aracılığıyla yükleyebilirsiniz.

sudo bağlantı noktası kurulumu pngcrush

Homebrew ile pngcrush kurulumu

Homebrew kullanıcıları için pngcrush'ı yüklemek her zamanki gibi basittir:

brew kurulum pngcrush

Tabii ki önce Homebrew'u kurmanız gerekecek, bu Terminal'den aşağıdaki komutu yürüterek kolayca yapılabilir:

"

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

Homebrew veya MacPorts'u kurarken sorun yaşıyorsanız, muhtemelen son zamanlarda Komut Satırı Araçları'nı kurmamışsınızdır. Ücretsiz ve Apple'dan edinilebilen Komut Satırı Araçları'nı ayrı olarak yüklemek, bir geliştirici merkezinde oturum açmayı gerektirir (ücretsiz çeşitlilik iyi çalışır).

Komut satırından pngcrush'ı kullanma

Pngcrush'ı yüklemek için Homebrew, MacPorts veya bir Xcode takma adı kullanmış olmanızdan bağımsız olarak, aracı kullanmak aynıdır ve temel biçim şu şekildedir:

pngcrush girdi dosyası.png çıktı dosyası.png

Giriş dosyası değiştirilmeyecek, çıktı dosyasına farklı bir ad verildiği için kopyalanacak:

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

pngcrush, toplam dosya boyutunun küçültülmesini ve işlemde ne kadar CPU kullanıldığını gösteren bir sıkıştırma raporu sağlayacaktır:

En iyi pngcrush yöntemi=/Users/OSXDaily/Desktop/PngCrushTest.png için 10 (fm 5 zl 9 zs 1) (%29,90 IDAT az altma) (%25,23 dosya boyutu) azalma) Kullanılan CPU süresi=0,249 saniye (kod çözme 0,024, kodlama 0,217, diğer 0,008 saniye)

ImageOptim'e çok benzer, PNG belgelerinin dosya boyutunu küçültmede çok etkilidir:

Ancak ImageOptim'den farklı olarak, pngcrush diğer görüntü dosyası biçimlerinde çalışmaz.

Xcode ile veya Xcode olmadan Mac OS X için pngcrush'ı edinin