كيف يعمل ضغط الصور: شرح الضغط المفقود وغير المفقود | Bulk Image Compressor

ما هو ضغط الصور حقاً؟

ضغط الصور هو تقليل حجم الملف عن طريق إزالة البيانات. هذا هو المفهوم كله. تأخذ ملفاً بحجم 5 MB مثلاً، وتقلصه إلى 500 KB أو أقل. السؤال دائماً: ما البيانات التي تُزال، وهل ستلاحظ الفرق؟

كل صورة رقمية مكونة من بكسل، وكل بكسل يخزن معلومات الألوان. صورة 4000x3000 بكسل تحتوي على 12 مليون بكسل، وإذا كان كل بكسل يخزن 24 بت من بيانات الألوان، فهذا حوالي 36 MB من المعلومات الخام. من الواضح، لا أحد يريد التعامل مع ملفات صور بحجم 36 MB، لذا نضغطها.

هناك نهجان لهذا: المفقود وغير المفقود. يعملان بشكل مختلف، وينتجان نتائج مختلفة، وهما جيدان لأشياء مختلفة.

الضغط المفقود: التخلص مما لن تفتقده

الضغط المفقود يزيل بعض بيانات الصورة بشكل دائم. لا يمكنك استعادتها بمجرد زوالها. هذا يبدو سيئاً، لكن إليك الأمر: إنه مصمم لإزالة الأشياء التي لا تجيد عيناك ملاحظتها على أي حال.

الرؤية البشرية أفضل في إدراك التغيرات في السطوع منها في التغيرات في اللون. نحن أيضاً لسنا رائعين في التقاط التفاصيل الدقيقة في المناطق المزدحمة والمعقدة من الصورة. الضغط المفقود يستفيد من كلتا هاتين الحقيقتين.

كيف يعمل ضغط JPEG

JPEG هو التنسيق المفقود الأكثر شيوعاً، والطريقة التي يعمل بها ذكية جداً.

أولاً، الصورة تُقسّم إلى كتل صغيرة بحجم 8x8 بكسل. كل كتلة تمر عبر شيء يسمى تحويل جيب التمام المتقطع (DCT). لا تقلق بشأن الرياضيات. ما يفعله DCT هو تحويل بيانات البكسل من “هذه هي الألوان في كل موضع” إلى “هذه هي أنماط التغيير عبر هذه الكتلة.”

بعد ذلك التحويل، البيانات تُكمّم (quantized). هذه هي الخطوة حيث تُلقى المعلومات فعلياً. التفاصيل الدقيقة عالية التردد (الاختلافات الصغيرة في اللون والسطوع) تُقرّب للأسفل أو تُلغى. شريط تمرير الجودة في أي محرر صور يتحكم في مدى عدوانية هذا التكميم.

عند جودة 95، القليل جداً يُزال. عند جودة 30، الكثير يُزال. الفرق في حجم الملف بين هذين الإعدادين يمكن أن يكون هائلاً، غالباً 10 مرات أو أكثر.

الخطوة الأخيرة هي الترميز الإنتروبي (entropy coding)، وهي مجرد خطوة غير مفقودة تضغط البيانات المتبقية بكفاءة قدر الإمكان. فكر فيها كضغط ملف ZIP.

المفاضلة في الجودة

كل ضغط مفقود يتضمن مفاضلة بين حجم الملف والجودة البصرية. الخبر الجيد أن هذه المفاضلة ليست خطية. الانتقال من جودة 100 إلى جودة 80 قد يقلص حجم ملفك بنسبة 70% دون فرق مرئي تقريباً. الانتقال من 80 إلى 60 يوفر مساحة أقل لكنه يبدأ في إظهار التشوهات، تلك المناطق المتكتلة والملطخة التي تراها أحياناً في الصور المضغوطة بشدة.

لمعظم الصور الفوتوغرافية، جودة 75-85 هي النقطة المثلى. تحصل على توفير هائل في حجم الملف والصورة لا تزال تبدو رائعة لمعظم الناس. إذا أردت معرفة المزيد عن إيجاد التوازن الصحيح، راجع دليلنا حول كيفية تقليل حجم ملف الصورة دون فقدان الجودة.

الضغط غير المفقود: الحفاظ على كل بكسل

الضغط غير المفقود يقلل حجم الملف دون إزالة أي بيانات على الإطلاق. عندما تفك ضغط الملف، تحصل على النسخة الأصلية تماماً، بكسل بكسل. المفاضلة هي أن الملفات غير المفقودة أكبر من المفقودة.

إذاً كيف تقلص ملفاً دون فقدان أي شيء؟ بإيجاد طرق أكثر كفاءة لوصف نفس البيانات.

كيف يعمل ضغط PNG

PNG هو التنسيق غير المفقود الأكثر استخداماً. يستخدم مزيجاً من الترشيح (filtering) وضغط DEFLATE (نفس الخوارزمية المستخدمة في ملفات ZIP).

قبل الضغط، PNG يطبق مرشحات على كل صف من البكسل. بدلاً من تخزين قيمة اللون الخام، قد يخزن الفرق بين كل بكسل والذي يليه. في المناطق حيث تتغير الألوان تدريجياً، هذه الاختلافات هي أرقام صغيرة جداً، غالباً أصفار. الأرقام الصغيرة والمتكررة تضغط بشكل أفضل بكثير من القيم الخام العشوائية.

بعد الترشيح، البيانات تمر عبر DEFLATE، الذي يجد الأنماط المتكررة ويستبدلها برموز أقصر. إذا ظهر تسلسل من البكسل عدة مرات، يُخزن مرة واحدة ويُشار إليه في كل مكان آخر.

النتيجة: تحصل على ملف أصغر لا يزال نسخة مثالية من الأصل. للقطة شاشة أو رسم نموذجي، ضغط PNG قد يقلص حجم الملف بنسبة 50-70% دون أي فقدان جودة.

أين يتألق الضغط غير المفقود

الضغط غير المفقود يعمل بشكل أفضل عندما تحتوي الصورة على مساحات كبيرة من الألوان المتطابقة، وحواف حادة، ونص. لقطات الشاشة، والشعارات، والرسوم البيانية، وعناصر واجهة المستخدم، أي شيء ذو ألوان مسطحة وخطوط نظيفة، كل هذه تضغط بشكل جيد جداً مع PNG.

الصور الفوتوغرافية لا تضغط بشكل جيد مع الطرق غير المفقودة لأن بها تبايناً كبيراً جداً في كل بكسل. الصورة الفوتوغرافية المضغوطة بدون فقدان قد تكون أكبر بـ 3-5 مرات من نفس الصورة المحفوظة كـ JPEG بجودة 80، ومعظم الناس لن يروا الفرق.

متى تستخدم كل نوع

استخدم المفقود (JPEG) عندما:

  • تعمل مع صور فوتوغرافية
  • حجم الملف أهم من الدقة المثالية للبكسل
  • الصورة ستعرض على الويب
  • تحتاج ضغط العديد من الصور دفعة واحدة (جرب Bulk Image Compressor للمعالجة الدفعية)

استخدم غير المفقود (PNG) عندما:

  • الصورة تحتوي على نص أو شعارات أو حواف حادة
  • تحتاج شفافية (PNG يدعمها، JPEG لا)
  • تحفظ لقطات شاشة أو نماذج واجهة مستخدم
  • تحتاج تحرير الصورة مرة أخرى لاحقاً وتريد الحفاظ على الجودة

ماذا تعني إعدادات الجودة فعلاً

عندما تضبط شريط تمرير الجودة من 1 إلى 100 في أي أداة صور، فإنك تتحكم في كمية البيانات التي تُلقى أثناء خطوة التكميم. لكن الأرقام ليست موحدة عبر الأدوات. جودة 80 في Photoshop، وجودة 80 في GIMP، وجودة 80 في ضاغط عبر الإنترنت يمكن أن تنتج جميعها نتائج مختلفة.

ما يهم أكثر من الرقم هو المخرجات. اضغط صورتك، وانظر إليها، وتحقق من حجم الملف. إذا بدت جيدة والملف صغير بما يكفي، انتهيت. إذا بدت سيئة، ارفع الجودة قليلاً وجرب مرة أخرى.

نهج عملي: ابدأ بجودة 80 وقارن مع الأصل. في معظم الأوقات، لن ترى فرقاً. إذا رأيت، جرب 85 أو 90. أقل من 70، تشوهات الضغط تصبح ملحوظة في معظم الصور الفوتوغرافية.

ليس بالضرورة أن يكون واحداً دون الآخر

التنسيقات الحديثة مثل WebP تدعم فعلاً كلاً من الضغط المفقود وغير المفقود في نفس التنسيق. تختار أي وضع تستخدمه عند حفظ الملف. هذه المرونة هي أحد أسباب شهرة WebP لصور الويب. يمكنك قراءة المزيد عن اختلافات التنسيقات في مقارنتنا JPEG vs PNG vs WebP.

الخلاصة: الضغط هو حول القيام بمفاضلات ذكية. المفقود يعمل بإزالة البيانات التي لن تفتقدها عيناك. غير المفقود يعمل بوصف نفس البيانات بكفاءة أكبر. معرفة أيهما تستخدم، ومتى، يوفر لك الوقت ويحافظ على صورك تبدو جيدة بأصغر حجم ملف ممكن.

Ready to compress your images?

Bulk compress JPEG, PNG, WebP, and AVIF images right in your browser. No uploads, no sign-ups.

Try Bulk Image Compressor