Dapatkan pngcrush untuk Mac OS X dengan atau tanpa Xcode
PNGcrush ialah utiliti pengoptimuman imej yang fungsi utamanya adalah untuk mengurangkan saiz fail keseluruhan imej PNG dengan cara tanpa kerugian. Ia agak popular dengan pembangun dan pereka sama, dan walaupun ia digabungkan dalam beberapa versi linux dari permulaan, ia tidak disertakan dalam OS X secara lalai tanpa memasang Xcode. Kami akan merangkumi empat cara mudah untuk mendapatkan utiliti pada Mac, dengan atau tanpa Xcode, dan juga menawarkan alternatif GUI percuma yang sangat baik yang mungkin lebih sesuai untuk ramai pengguna.
ImageOptim, Alternatif GUI pngcrush Cemerlang
ImageOptim ialah utiliti pengoptimuman imej merangkumi semua yang juga berlaku untuk menyepadukan pngcrush dalam keupayaannya. Oleh kerana ImageOptim berfungsi melangkaui fail png dan juga mengendalikan jpg dan gif, ia telah lama menjadi cadangan keseluruhan kami untuk memampatkan dan mengoptimumkan imej daripada OS X:
ImageOptim sangat berkesan, dan secara purata ia mengurangkan saiz fail imej tanpa kehilangan antara 15-35%. Ia juga merupakan alat yang sangat baik untuk menanggalkan data EXIF daripada fail imej dengan cepat, yang dilakukan serentak bersama pengurangan saiz fail:
Mereka yang tidak selesa dengan baris arahan harus kekal dengan ImageOptim kerana ia sangat mudah digunakan, menyokong pemprosesan seret & lepas dan kelompok, dan pada dasarnya kalis mudah.Namun begitu, terdapat juga versi baris perintah ImageOptim-CLI tersedia di sini, atau mereka yang selesa dengan Terminal boleh meneruskan dan menggunakan MacPorts atau Homebrew untuk memasang pngcrush tanpa ImageOptim.
Mendapatkan pngcrush dengan Xcode
Jika anda telah memasang Xcode dalam OS X, anda telah pun memasang pngcrush, kebetulan ia terkubur agak dalam dalam pakej aplikasi Xcode di lokasi berikut:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush
Itu adalah laluan yang agak besar, jadi jika anda bercadang untuk menggunakan pngcrush secara langsung, anda boleh sama ada menambahkannya pada PATH anda secara langsung atau buat alias untuknya dalam .bash_profile: anda
alias pngcrush='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/pngcrush'
Melalui laluan ini jelas memerlukan pemasangan Xcode, yang agak besar, dan jika anda bukan pembangun iOS atau Mac maka ia agak berlebihan hanya untuk mendapatkan alat pngcrush baris arahan, oleh itu MacPorts dan Homebrew ialah pilihan yang lebih baik.
Pasang pngcrush dalam OS X dengan MacPorts
ImageOptim dan ImageOptimCLI tidak melakukannya untuk anda, dan anda tidak mahu memasang Xcode? Anda boleh mendapatkan pngcrush melalui MacPorts atau Homebrew juga. Memasang MacPorts dalam OS X jelas merupakan prasyarat, jika anda masih belum memilikinya, anda boleh memasangnya melalui sumber, pakej ringkas atau svn terus daripada pembangun.
sudo port pasang pngcrush
Memasang pngcrush dengan Homebrew
Untuk pengguna Homebrew, pemasangan pngcrush adalah mudah seperti biasa:
brew pasang pngcrush
Sudah tentu, anda perlu memasang Homebrew terlebih dahulu, yang mudah dilakukan dengan melaksanakan arahan berikut dari Terminal:
"ruby -e $(curl -fsSL https://raw.github.com/mxcl/homebrew/go) "
Jika anda menghadapi masalah memasang Homebrew atau MacPorts, anda mungkin belum memasang Alat Baris Perintah baru-baru ini. Percuma dan tersedia daripada Apple, memasang Alat Baris Perintah secara berasingan memerlukan log masuk pusat pembangun (pelbagai percuma berfungsi dengan baik).
Menggunakan pngcrush daripada baris arahan
Tidak kira anda telah menggunakan Homebrew, MacPorts atau alias Xcode untuk memasang pngcrush, menggunakan alat adalah sama dan format asasnya adalah seperti itu:
pngcrush inputfile.png outputfile.png
Fail input tidak akan diubah suai, ia akan diduplikasi sebagai fail output diberi nama yang berbeza seperti:
pngcrush ~/Desktop/BloatedImage.png ~/Desktop/CompressedImage.png
pngcrush akan menyediakan laporan pemampatan, menunjukkan jumlah pengurangan saiz fail dan jumlah CPU yang digunakan dalam proses:
Kaedah pngcrush terbaik=10 (fm 5 zl 9 zs 1) untuk /Users/OSXDaily/Desktop/PngCrushTest.png (29.90% pengurangan IDAT) (25.23% saiz fail pengurangan) Masa CPU digunakan=0.249 saat (penyahkodan 0.024, pengekodan 0.217, lain-lain 0.008 saat)
Sama seperti ImageOptim, ia sangat berkesan untuk mengurangkan saiz fail dokumen PNG:
Walau bagaimanapun, tidak seperti ImageOptim, pngcrush tidak berfungsi pada format fail imej lain.