كيف يعمل ضغط الصور وتقليل حجمها — الدقة والجودة والاختزال اللوني والبيانات الوصفية

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

يتحدد حجم ملف الصورة بما يُخزَّن فيه: «كم بكسلًا، وبكم بت لكل بكسل، ومع أي معلومات إضافية». من الشائع أن تبلغ صورة الهاتف الواحدة 3–5MB بينما تطلب نافذة رفع الطلبات 100–500KB، وهناك خمس طرق رئيسية لتقليص هذه الفجوة. يشرح هذا الدليل أثر كل طريقة في الحجم والجودة، وبأي ترتيب يُستحسن الضبط للوصول إلى الحجم المستهدف.

1. الدقة — العامل الذي يقلل الحجم بأكثر الطرق يقينًا

حجم البيانات الخام قبل الضغط هو البكسلات أفقيًا × البكسلات رأسيًا × 3 بايت (RGB). صورة بأبعاد 4032×3024 بكسل تحتوي نحو 12.19 مليون بكسل، أي نحو 36MB من البيانات الخام. إذا خفّضت العرض والارتفاع إلى النصف يصبح عدد البكسلات الربع، فينخفض الحجم بعد الضغط بنسبة مقاربة.

العرض×الارتفاع(px)عدد البكسلاتالبيانات الخام(RGB)مثال استخدام
4032×3024نحو 12.19 مليوننحو 36.6MBالأصل من الهاتف
2016×1512نحو 3.05 مليوننحو 9.1MBصورة عالية الجودة في متن مدونة
1080×1350نحو 1.46 مليوننحو 4.4MBمنشور Instagram عمودي
413×531نحو 0.22 مليوننحو 0.66MBصورة جواز السفر (الحجم الموصى به للطلب الإلكتروني في كوريا)

إذا كانت أبعاد البكسل المطلوبة محددة، كما في صور الطلبات، فصغّر الصورة إلى تلك الأبعاد أولًا؛ فذلك وحده يكفي غالبًا لتجاوز شرط الحجم. توصي وزارة الخارجية الكورية لصورة الجواز الإلكترونية بأبعاد 413×531 بكسل وتشترط 500KB أو أقل، وملف JPG بهذه الأبعاد يجتاز الحد عادةً بسهولة حتى بجودة عالية.

2. الجودة والتكميم — ما يفعله منزلق «الجودة» في JPG وWebP

تقسم JPG الصورة إلى كتل 8×8 وتحوّلها إلى مكوّنات ترددية، ثم تقسم كل مكوّن على قيمة من جدول التكميم وتقرّب الناتج. عند خفض الجودة يكبر هذا المقسوم عليه، فتزداد المكوّنات عالية التردد التي تصبح صفرًا بعد التقريب. وحين تتوالى الأصفار طويلًا يعبّر عنها الترميز الإنتروبي اللاحق (ترميز هوفمان) بشكل قصير جدًا، فيقل الحجم.

  • جودة 90 فما فوق: يصعب تمييزها عن الأصل بالعين، لكن الحجم يرتفع بحدة في هذا النطاق.
  • جودة 70–85: أكثر النطاقات كفاءة للصور الفوتوغرافية، وتقع فيه معظم صور الويب.
  • جودة 50 فما دون: تبدأ بالظهور عتبات التدرج في السماء والبشرة، والبقع حول الحواف (الرنين)، وحدود كتل 8×8.

العلاقة بين قيمة الجودة والحجم ليست خطية. خفض الجودة من 95 إلى 85 يقلل الحجم كثيرًا، أما من 60 إلى 50 فالتوفير أقل بينما يصبح تلف الصورة أوضح. لذلك إذا اضطررت إلى النزول بالجودة تحت 60 فالأفضل تقليل الدقة بدلًا من ذلك.

3. الاختزال اللوني — تخزين معلومات لون أقل

العين البشرية حساسة لتغيرات السطوع وأقل حساسية لتغيرات اللون. لذلك كثيرًا ما تحوّل JPG وWebP الفاقدة ألوان RGB إلى سطوع (Y) وفرق لوني (Cb وCr)، ثم تخزّن الفرق اللوني بنصف الدقة أفقيًا ورأسيًا (4:2:0). بذلك وحده تنخفض معلومات اللون إلى الربع وتصبح البيانات الخام الكلية النصف.

لا يكاد الفرق يظهر في الصور الفوتوغرافية، لكن في الصور التي تحتوي نصوصًا حمراء أو خطوطًا ملونة رفيعة قد تبدو حواف الحروف منتشرة. وبما أن WebP الفاقدة تستخدم 4:2:0 دائمًا وفق المواصفة (MDN)، فإن PNG أو WebP غير الفاقدة أنسب للرسوم التي تكون فيها النصوص الملونة مهمة.

4. البيانات الوصفية — عشرات الكيلوبايتات المخفية داخل الصورة

تحتوي صور الهاتف على معلومات EXIF مثل جهاز التصوير والوقت وإحداثيات GPS، إضافة إلى صورة مصغرة للمعاينة وملف تعريف ألوان (ICC). تبلغ عادة بضعة كيلوبايتات إلى عشرات الكيلوبايتات، وهي نسبة صغيرة من الحجم الكلي، لكن لا يمكن تجاهلها حين يكون الهدف صغيرًا مثل 100KB أو أقل. والأهم أن معلومات الموقع تبقى كما هي. عند إعادة الترميز عبر Canvas في المتصفح يُحذف معظم هذه المعلومات. للتفاصيل راجع بيانات EXIF الوصفية والخصوصية.

5. اختيار الصيغة — الجودة نفسها بعدد بايتات أقل

بالجودة نفسها تكون الترميزات الحديثة أصغر. أعلنت Google أن WebP الفاقدة أصغر من JPG بنسبة 25–34% عند جودة SSIM نفسها، وAVIF عادةً أصغر من ذلك أيضًا. لكن إن كانت الجهة المستلمة لا تقبل إلا JPG فلا يمكنك تغيير الصيغة، لذا تُستخدم هذه الطريقة أساسًا للنشر على الويب. لخصنا الفروق بين الصيغ في JPG أم PNG أم WebP أم AVIF.

قيم الجودة غير متوافقة بين الصيغ ولا بين البرامج

«جودة 80» ليست وحدة محددة في أي معيار. تختلف طريقة تحويل المرمِّزات لقيمة الجودة إلى شدة تكميم، لذا فإن الرقم 80 نفسه يعطي جودة وحجمًا مختلفين في JPG وWebP وAVIF، بل ويختلف قليلًا بين برامج JPG نفسها. لذلك فالأدق من قاعدة مطلقة مثل «احفظ بالرقم كذا» هو تحديد القيمة بمقارنة الملف الناتج بالأصل مع التكبير. وعند معالجة صور كثيرة بالشروط نفسها، جرّب على صورة واحدة أولًا ثم طبّق على البقية.

JPG التدريجية (progressive)

يعرّف معيار JPG ‏(T.81) إلى جانب الطريقة الأساسية (baseline) التي ترسم الصورة من الأعلى إلى الأسفل دفعة واحدة، طريقةً تدريجية (progressive) تعرض أولًا صورة كاملة ضبابية ثم تزداد وضوحًا تدريجيًا. ميزتها تحسين السرعة المحسوسة عند عرض صور كبيرة على اتصال بطيء. يختلف فرق الحجم حسب الصورة، وبعض الأجهزة والبرامج القديمة لا تقرأ JPG التدريجية، لذا فالطريقة الأساسية هي الخيار الآمن للملفات المقدَّمة إلى الجهات.

مثال عملي على خطوات الضبط

لنفترض أن لديك صورة 4032×3024 التقطتها بالهاتف (نحو 3–4MB) وعليك رفعها «بعرض 1000 بكسل أو أقل وبحجم 200KB أو أقل».

  1. صغّر العرض أولًا إلى 1000 بكسل. يصبح الارتفاع 750 بكسل حسب النسبة، وينخفض عدد البكسلات إلى نحو 6% من الأصل. بهذه الخطوة وحدها يصبح الحجم غالبًا بضع مئات من الكيلوبايتات أو أقل.
  2. احفظ بجودة 85 وتحقق هل يتجاوز 200KB. إن تجاوز فاخفض الجودة إلى 80 ثم 75، أو ابحث بالبحث الثنائي.
  3. إن كانت الصورة مليئة بالضوضاء كالصور الليلية واضطررت إلى النزول تحت جودة 60، فتصغير العرض قليلًا إلى 900 بكسل يعطي نتيجة أنظف.

ترتيب الوصول إلى الحجم المستهدف (KB)

عند تلبية شرط مثل «ارفع الصورة بحجم 200KB أو أقل»، فهذا الترتيب هو الأقل فقدًا للجودة.

  1. صغّر الصورة أولًا إلى أبعاد البكسل المطلوبة. إن كانت هناك مواصفة محددة فاستخدم أبعادها، وإلا فاستخدم حجم العرض على الشاشة (مثل عرض 1200–2000px).
  2. ابحث عن الجودة بالبحث الثنائي. احفظ بالقيمة الوسطى بين الجودة 50 و95؛ فإن كان الناتج أكبر من الهدف فقسّم النصف الأدنى مجددًا، وإن كان أصغر فالنصف الأعلى. خلال 7–8 محاولات تجد أعلى جودة لا تتجاوز الهدف.
  3. إذا انخفضت الجودة كثيرًا فقلّل الدقة قليلًا. تقليل العرض والارتفاع بنسبة 10% يخفض عدد البكسلات بنحو 19%، ثم كرّر الخطوة 2.
  4. تحقق من تعريف KB. بعض الجهات تعتبر 1KB مساويًا 1,000 بايت وبعضها 1,024 بايت. إن لم تعرف التعريف فاحسب على أساس 1,000 بايت واجعل الملف أصغر، فيجتاز التعريفين معًا.
  5. ميّز بين «أقل من» و«لا يتجاوز». إن كان الشرط «أقل من 100KB» فلن يُقبل ملف حجمه 100KB بالضبط.

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

أخطاء شائعة

  • حفظ ملف مصغّر بحجم أكبر مجددًا: إعادة حفظ JPG محفوظة بجودة 60 بجودة 95 تزيد الحجم فقط ولا تعيد الجودة.
  • الضغط المتكرر: يتراكم الفقد مع كل حفظ. أنشئ النتيجة المطلوبة دائمًا من الأصل دفعة واحدة.
  • ضغط لقطات الشاشة بصيغة JPG: تتشوه الحروف، بل قد يصبح الملف أكبر من PNG. اترك لقطات الشاشة بصيغة PNG أو قلّل دقتها.

الأسئلة الشائعة

هل يصبح الملف مطابقًا للأصل إذا حفظته بجودة 100؟

حتى عند جودة 100 يبقى في JPG فقد ناتج عن تحويل الألوان والتقريب، فهي ليست غير فاقدة تمامًا. كما أن ما فوق جودة 90 غالبًا لا يُظهر فرقًا مرئيًا يُذكر بينما يزداد الحجم كثيرًا.

ألا تسوء الصورة إذا خفّضت الدقة؟

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

لماذا يختلف الحجم من صورة لأخرى بالإعدادات نفسها؟

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

تاريخ المراجعة: 2026-09-23

المصادر

← العودة إلى الأدلة