Dapatkan pngcrush untuk Mac OS X dengan atau tanpa Xcode

Anonim

PNGcrush adalah utilitas pengoptimalan gambar yang fungsi utamanya adalah mengurangi ukuran file keseluruhan gambar PNG dengan cara tanpa kehilangan. Ini cukup populer di kalangan pengembang dan desainer, dan meskipun dibundel dalam beberapa versi linux sejak awal, ini tidak termasuk dalam OS X secara default tanpa menginstal Xcode. Kami akan membahas empat cara mudah untuk mendapatkan utilitas di Mac, dengan atau tanpa Xcode, dan juga menawarkan alternatif GUI gratis yang luar biasa yang mungkin lebih sesuai untuk banyak pengguna.

ImageOptim, Alternatif GUI pngcrush Luar Biasa

ImageOptim adalah utilitas pengoptimalan gambar yang mencakup semua yang juga mengintegrasikan pngcrush dalam kemampuannya. Karena ImageOptim bekerja lebih dari file png dan juga menangani jpg dan gif, ini telah lama menjadi rekomendasi keseluruhan kami untuk mengompresi dan mengoptimalkan gambar dari OS X:

ImageOptim sangat efektif, dan rata-rata mengurangi ukuran file gambar tanpa kehilangan antara 15-35%. Ini juga merupakan alat yang sangat baik untuk menghapus data EXIF ​​​​dari file gambar dengan cepat, yang dilakukan secara bersamaan bersamaan dengan pengurangan ukuran file:

Mereka yang tidak nyaman dengan baris perintah harus tetap menggunakan ImageOptim karena sangat mudah digunakan, mendukung seret & lepas dan pemrosesan batch, dan pada dasarnya sangat mudah.Meskipun demikian, ada juga versi baris perintah dari ImageOptim-CLI yang tersedia di sini, atau mereka yang merasa nyaman dengan Terminal dapat melanjutkan dan menggunakan MacPorts atau Homebrew untuk menginstal pngcrush tanpa ImageOptim.

Mendapatkan pngcrush dengan Xcode

Jika Anda menginstal Xcode di OS X, Anda sudah menginstal pngcrush, kebetulan terkubur cukup dalam di dalam paket aplikasi Xcode di lokasi berikut:

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

Itu jalur yang cukup besar, jadi jika Anda berencana untuk menggunakan pngcrush secara langsung, Anda dapat menambahkannya ke PATH Anda secara langsung, atau membuat alias untuk itu di dalam .bash_profile Anda:

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

Melalui rute ini jelas memerlukan penginstalan Xcode, yang cukup besar, dan jika Anda bukan pengembang iOS atau Mac maka agak berlebihan hanya untuk mendapatkan alat pngcrush baris perintah, jadi MacPorts dan Homebrew adalah opsi yang lebih baik.

Instal pngcrush di OS X dengan MacPorts

ImageOptim dan ImageOptimCLI tidak melakukannya untuk Anda, dan Anda tidak ingin menginstal Xcode? Anda bisa mendapatkan pngcrush melalui MacPorts atau Homebrew juga. Menginstal MacPorts di OS X jelas merupakan prasyarat, jika Anda belum memilikinya, Anda dapat menginstalnya melalui sumber, paket sederhana, atau svn langsung dari pengembang.

sudo port install pngcrush

Menginstal pngcrush dengan Homebrew

Untuk pengguna Homebrew, menginstal pngcrush semudah biasanya:

brew install pngcrush

Tentu saja, Anda harus menginstal Homebrew terlebih dahulu, yang mudah dilakukan dengan menjalankan perintah berikut dari Terminal:

"

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

Jika Anda kesulitan menginstal Homebrew atau MacPorts, Anda mungkin belum menginstal Alat Baris Perintah baru-baru ini. Gratis dan tersedia dari Apple, menginstal Alat Baris Perintah secara terpisah memerlukan login pusat pengembang (variasi gratis berfungsi dengan baik).

Menggunakan pngcrush dari baris perintah

Terlepas dari menggunakan Homebrew, MacPorts, atau alias Xcode untuk menginstal pngcrush, menggunakan alat ini sama, dan format dasarnya seperti ini:

pngmenghancurkan inputfile.pngoutputfile.png

File input tidak akan dimodifikasi, itu akan digandakan sebagai file output diberi nama yang berbeda seperti:

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

pngcrush akan memberikan laporan kompresi, menunjukkan pengurangan ukuran file total dan berapa banyak CPU yang digunakan dalam proses:

Metode pngcrush terbaik=10 (fm 5 zl 9 zs 1) untuk /Users/OSXDaily/Desktop/PngCrushTest.png (pengurangan IDAT 29,90%) (25,23% ukuran file reduksi) Waktu CPU yang digunakan=0,249 detik (dekode 0,024, enkode 0,217, lainnya 0,008 detik)

Sama seperti ImageOptim, ini sangat efektif untuk mengurangi ukuran file dokumen PNG:

Namun, tidak seperti ImageOptim, pngcrush tidak berfungsi pada format file gambar lainnya.

Dapatkan pngcrush untuk Mac OS X dengan atau tanpa Xcode