pngquant عبارة عن ضاغط PNG يعمل على تقليل أحجام الملفات بشكل كبير عن طريق تحويل الصور إلى تنسيق PNG 8 بت أكثر كفاءة مع قناة ألفا (غالبًا ما تكون أصغر بنسبة 60-80% من ملفات PNG 24/32 بت). الصور المضغوطة متوافقة تمامًا مع المعايير وتدعمها جميع متصفحات الويب وأنظمة التشغيل.
هذا هو المستودع الرسمي pngquant
. محرك الضغط متاح أيضًا كمكتبة قابلة للتضمين.
pngquant *.png
… | pngquant - | …
لتقليل حجم الملف بشكل أكبر، جرب oxipng أو ImageOptim أو zopflipng.
راجع pngquant -h
للحصول على القائمة الكاملة.
--quality min-max
min
والحد max
هما رقمان يقعان في النطاق من 0 (الأسوأ) إلى 100 (المثالي)، على غرار JPEG. سيستخدم pngquant أقل قدر من الألوان المطلوبة لتلبية max
للجودة أو تجاوزه. إذا أدى التحويل إلى جودة أقل من min
من الجودة، فلن يتم حفظ الصورة (في حالة الإخراج إلى stdin، سيتم إخراج النسخة الأصلية 24 بت) وستخرج pngquant برمز الحالة 99.
pngquant --quality=65-80 image.png
--ext new.png
قم بتعيين ملحق مخصص (لاحقة) لاسم ملف الإخراج. افتراضيًا، يتم استخدام -or8.png
أو -fs8.png
. إذا كنت تستخدم --ext=.png --force
options pngquant فسوف يقوم بالكتابة فوق ملفات الإدخال الموجودة في مكانها (استخدمها بحذر).
-o out.png
أو --output out.png
يكتب الملف المحول إلى المسار المحدد. عند استخدام هذا الخيار، يُسمح فقط بملف إدخال واحد.
--skip-if-larger
لا تكتب ملفات محولة إذا كان التحويل لا يستحق ذلك.
--speed N
مفاضلة السرعة/الجودة من 1 (الأبطأ، والأعلى جودة، وأصغر الملفات) إلى 11 (الأسرع، والجودة الأقل اتساقًا، والضغط الخفيف). القيمة الافتراضية هي 4. ومن المستحسن الاحتفاظ بالقيمة الافتراضية، إلا إذا كنت بحاجة إلى إنشاء صور في الوقت الحقيقي (على سبيل المثال، مربعات الخريطة). تعتبر السرعات العالية جيدة مع 256 لونًا، ولكنها لا تتعامل مع عدد أقل من الألوان بشكل جيد.
--nofs
تعطيل ثبات فلويد شتاينبرغ.
--floyd=0.5
يتحكم في مستوى ثبات الألوان (0 = لا شيء، 1 = كامل). لاحظ أن الحرف =
مطلوب.
--posterize bits
تقليل دقة اللوحة بعدد البتات. يُستخدم عندما يتم عرض الصورة على شاشات منخفضة العمق (على سبيل المثال، شاشات 16 بت أو مواد مضغوطة بتنسيق ARGB444).
--strip
لا تقم بنسخ قطع PNG الاختيارية. تتم دائمًا إزالة البيانات التعريفية على نظام Mac (عند استخدام قارئ Cocoa).
راجع صفحة الدليل ( man pngquant
) للحصول على القائمة الكاملة للخيارات.
pngquant مرخص بشكل مزدوج:
بموجب GPL v3 أو الإصدارات الأحدث مع إشعار حقوق الطبع والنشر الإضافي الذي يجب الاحتفاظ به للأجزاء الأقدم من الكود.
أو ترخيص تجاري للاستخدام في برامج غير تابعة لـ GPL (على سبيل المثال، برامج مغلقة المصدر أو توزيع App Store). يمكنك الحصول على الترخيص عبر Super Source. أرسل بريدًا إلكترونيًا إلى [email protected] إذا كان لديك أي أسئلة.