في المقالة التالية سوف نلقي نظرة على pngquant. هذا هو ضاغط PNG مع فقدان البيانات لاستخدامه من سطر الأوامر. إنه مجاني ومفتوح المصدر ومتعدد المنصات. سيعطينا هذا البرنامج إمكانية تحويل صور PNG إلى تنسيق PNG 8 بت مع ملف قناة ألفا لتقليل الحجم.
هذا ضاغط الصورة بابوا نيو غينيا الحرة هي على أساس مكتبة محمولة libimagequant وهو مكتوب فيه C99. يقلل بشكل كبير من حجم الملف عن طريق تحويل صورة PNG إلى تنسيق PNG أكثر كفاءة 8 بت ، مع الحفاظ على شفافية ألفا الكاملة. عادةً ما تكون ملفات PNG ذات 8 بت 60-80٪ أصغر من ملفات PNG ذات 24/32 بت. الصور المضغوطة بحجم Png متوافقة تمامًا مع جميع متصفحات الويب وأنظمة التشغيل. علاوة على ذلك ، يمكن لهذا البرنامج ضغط صورة واحدة أو عدة صور في نفس الوقت.
بابوا نيو غينيا كمي الميزات العامة
- بل هو ضاغط PNG بضياع.
- ويستند على مكتبة libimagequant المحمولة.
- لجعل صور PNG أصغر 3-4 مرات باستخدام الحد الأدنى من فقدان الجودة.
- يدعم الشفافية ألفا.
- Es متوافق مع جميع المتصفحات والأنظمة التشغيل.
- توليد المنصات عالية الجودة.
- يستخدم خوارزمية الاستيفاء الفريدة التي لا يضيف ضوضاء غير ضرورية للصورة.
- مستوى الجودة قابل للتكوين.
- ابحث تلقائيًا عن العدد المطلوب من الألوان و يمكنك تخطي الصور التي لا يمكن تحويلها إلى الجودة المطلوبة.
هذه ليست سوى بعض من خصائص هذا الضاغط لسطر الأوامر. يمكن استشارة كل منهم بمزيد من التفصيل في صفحة جيثب من المشروع أو في موقع.
قم بتثبيت pngquant PNG ضاغط باستخدام snap
سيتمكن مستخدمو Ubuntu من ذلك تثبيت ضاغط Pngquant باستخدام المقابل لها حزمة المفاجئة. في هذا المثال ، في Ubuntu 18.04 ، سيتعين علينا فقط فتح محطة طرفية (Ctrl + Alt + T) وكتابة أمر التثبيت التالي فيها:
sudo snap install pngquant
الاستخدام الأساسي
بعد التثبيت يمكننا البدء في استخدام pngquant. سوف نستطيع استخدم البرنامج كما يلي لضغط ملف png:
pngquant nombre-del-archivo.png
على سبيل المثال ، إذا أردنا ضغط ملف ملف اسمه ubunlogبابوا نيو غينيا وهو في هذه الحالة موجود في مجلد الصور ، سيتعين علينا تنفيذ الأوامر التالية:
cd Imágenes
قبل الضغط سنفعل عرض حجم الملف بالأمر:
du -sh ubunlog.png
بعد رؤية الحجم في لقطة الشاشة السابقة ، وهو في هذه الحالة 16 كيلو ، يمكننا الآن ابدأ الضغط بالأمر:
pngquant ubunlog.png
اسم ملف الإخراج في هذا المثال هو نفسه اسم الإدخال ، باستثناء ذلك سينتهي في-fs8.png'. كما ترى في لقطة الشاشة السابقة ، في هذا المثال سيكون اسم ملف الإخراج 'ubunlog-fs8.png'
الآن دعونا نرى حجم ملف الصورة المضغوط ، والذي تم تقليله في هذا المثال إلى 8 كيلو بايت:
du -sh ubunlog-fs8.png
ضغط صور PNG متعددة
بابوا نيو غينيا الكمية أيضا يمكن تحويل صور متعددة. سيضغط الأمر التالي image1.png y image2.png في دليل العمل الحالي.
pngquant imagen1.png imagen2.png
بالإضافة إلى ذلك ، نستطيع ضغط جميع ملفات .png الموجودة في دليل مرة واحدة. على سبيل المثال ، لضغط جميع الصور داخل مجلد يسمى "/ home / entreunosyceros / الصور، سوف ننفذ:
pngquant /home/entreunosyceros/Imágenes/*.png
تغيير اللاحقة في اسم ملف الإخراج
كما قلت سابقًا ، اسم ملف الإخراج هو نفسه اسم الإدخال ، باستثناء أنه ينتهي بـ "-fs8.png" مع ذلك، سنكون قادرين على تغيير هذه اللاحقة كما نريد على النحو التالي:
pngquant ubunlog.png --ext -imagen.png
سيقوم هذا الأمر بضغط الملف ubunlogبابوا نيو غينيا وحفظه باسم ubunlog-image.png.
ضغط الصور بجودة مخصصة
يضغط Pngquant الصور قدر الإمكان. يمكننا أيضًا تكوين جودة الصور يدويًا. يتيح لنا Pngquant ضبط جودة الصورة في النطاق 0 (الأسوأ) إلى 100 (مثالي) باستخدام الحد الأدنى والحد الأقصى من المعلمات.
يحدد المثال التالي جودة الحد الأدنى للصورة 60 والحد الأقصى للجودة عند 80.
pngquant --quality=60-80 image.png
إذا أدى التحويل إلى جودة أقل من الحد الأدنى للجودة ، فلن يتم حفظ الصورة.
بابوا نيو غينيا مساعدة
هذه الأوامر ليست سوى أمثلة قليلة للضغط الأساسي باستخدام pngquant. سنكون قادرين انظر القائمة الكاملة للخيارات المتاحة تشغيل الأمر التالي في نفس الجهاز:
pngquant -h