احصل على pngcrush لنظام التشغيل Mac OS X مع Xcode أو بدونه
PNGcrush هي أداة مساعدة لتحسين الصور وتتمثل وظيفتها الأساسية في تقليل الحجم الكلي للملف لصور PNG بطريقة غير ضائعة. إنها تحظى بشعبية كبيرة لدى المطورين والمصممين على حد سواء ، وعلى الرغم من أنها مجمعة في بعض إصدارات Linux منذ البداية ، إلا أنها غير مضمنة في OS X افتراضيًا بدون تثبيت Xcode. سنغطي أربع طرق سهلة للحصول على الأداة المساعدة على جهاز Mac ، مع Xcode أو بدونه ، وسنقدم أيضًا بديلاً ممتازًا مجانيًا لواجهة المستخدم الرسومية والذي قد يكون أكثر ملاءمة للعديد من المستخدمين.
ImageOptim ، بديل واجهة المستخدم الرسومية pngcrush الممتاز
ImageOptim هي أداة مساعدة شاملة لتحسين الصور تحدث أيضًا لدمج pngcrush ضمن إمكانياتها. نظرًا لأن ImageOptim يعمل خارج ملفات png ويتعامل أيضًا مع jpg و gif ، فقد كانت توصيتنا الشاملة لضغط الصور وتحسينها من OS X منذ فترة طويلة:
ImageOptim فعال للغاية ، ويقلل في المتوسط حجم ملف الصورة دون فقدان ما بين 15-35٪. إنها أيضًا أداة ممتازة لنزع بيانات EXIF بسرعة من ملفات الصور ، ويتم ذلك في وقت واحد جنبًا إلى جنب مع تقليل حجم الملف:
يجب أن يلتزم أولئك الذين لا يرتاحون لسطر الأوامر باستخدام ImageOptim لأنه سهل الاستخدام للغاية ، ويدعم السحب والإفلات ومعالجة الدُفعات ، وهو مضمون في الأساس.ومع ذلك ، هناك أيضًا إصدار سطر أوامر من ImageOptim-CLI متاح هنا ، أو أولئك الذين يشعرون بالراحة مع Terminal يمكنهم المتابعة واستخدام MacPorts أو Homebrew لتثبيت pngcrush بدون ImageOptim.
الحصول على pngcrush باستخدام Xcode
إذا كان لديك Xcode مثبتًا في OS X ، فلديك بالفعل pngcrush مثبتًا ، فقد تم دفنه بعمق داخل حزمة تطبيق Xcode في الموقع التالي:
/ Applications / Xcode.app / المحتويات / المطور / المنصات / 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 tool ، وبالتالي MacPorts و Homebrew هما خياران أفضل.
تثبيت pngcrush في OS X باستخدام MacPorts
ImageOptim و ImageOptimCLI ألا أفعل ذلك من أجلك ، ولا تريد تثبيت Xcode؟ يمكنك الحصول على pngcrush من خلال MacPorts أو Homebrew أيضًا. من الواضح أن تثبيت MacPorts في OS X هو شرط أساسي ، إذا لم يكن لديك حتى الآن يمكنك تثبيته من خلال المصدر أو حزمة بسيطة أو svn مباشرة من المطورين.
sudo port install pngcrush
تثبيت pngcrush مع Homebrew
بالنسبة لمستخدمي البيرة ، تثبيت pngcrush بسيط كالمعتاد:
brew install pngcrush
بالطبع ، ستحتاج إلى تثبيت Homebrew أولاً ، ويمكن القيام بذلك بسهولة عن طريق تنفيذ الأمر التالي من Terminal:
"ruby -e $ (curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
إذا كنت تواجه مشكلة في تثبيت Homebrew أو MacPorts ، فربما لم تقم بتثبيت Command Line Tools مؤخرًا. مجانًا ومتوفر من Apple ، يتطلب تثبيت Command Line Tools بشكل منفصل تسجيل دخول لمركز المطورين (المجموعة المجانية تعمل بشكل جيد).
استخدام pngcrush من سطر الأوامر
بغض النظر عن استخدام Homebrew أو MacPorts أو اسم مستعار Xcode لتثبيت pngcrush ، فإن استخدام الأداة هو نفسه ، والتنسيق الأساسي هو كما يلي:
pngcrush inputfile.png outputfile.png
لن يتم تعديل ملف الإدخال ، سيتم تكراره كملف الإخراج الذي يحمل اسمًا مختلفًا مثل:
pngcrush ~ / Desktop / BloatedImage.png ~ / Desktop / CompressedImage.png
pngcrush سيقدم تقريرًا عن الضغط ، موضحًا تقليل حجم الملف الإجمالي ومقدار استخدام وحدة المعالجة المركزية في هذه العملية:
أفضل طريقة 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 على تنسيقات ملفات الصور الأخرى.