من خلال ضغط الصور، يمكنك تقليل حجم الصورة دون الإخلال بجودتها فعليًا، حيث يساعد هذا في الحد من وقت وتكلفة نقل الصور وتخزينها، في هذه المقالة سنتحدث عن أهم أنواع وطرق ضغط الصور.
ما المقصود بعملية ضغط الصورة
عملية ضغط الصورة: هو تطبيق لضغط البيانات يقوم بترميز الصورة الأصلية بعدد قليل من البتات، الهدف من ضغط الصورة هو تقليل تكرار الصورة وتخزين البيانات أو نقلها في شكل فعال، حيث يتم ضغط الصورة عندما تقوم بإزالة أو تجميع أجزاء معينة من ملف الصورة لتقليل حجمها، لماذا تفعل ذلك؟ فيما يلي بعض الأسباب:
- لتحسين موقع الويب، يمكن أن تستغرق المواقع التي تحتوي على صور غير مضغوطة وقتًا أطول للتحميل، ويمكن أن تتسبب في نفور زوار موقعك بسبب ذلك.
- لإرسال وتحميل الصور، قد يستغرق تحميل صورة غير مضغوطة بعض الوقت، وبعض خوادم البريد الإلكتروني لها حد لحجم الملف.
- لتقليل تأثير التخزين على محرك الأقراص الثابتة.
ما هي أنواع عمليات ضغط الصور
يحتوي ضغط الصور على فئتين رئيسيتين، ضغط الصور بدون فقد وضغط الصور مع فقد للبيانات، هذه تختلف بناءً على عملية تغيير حجم ملف الصورة، بينما يضمن الأول بقاء جودة الصورة سليمة، يزيل الأخير بعض الأجزاء للحصول على حجم أصغر، فيما يلي توضيح لكل من النوعين:
1. ضغط بلا فقدان Lossless compression
يشير الضغط غير المفقود إلى عملية تغيير حجم الصور إلى نسخة أصغر، هذه التقنية لا تتلاعب بجودة الصورة، على الرغم من أنها طريقة ممتازة لتغيير حجم ملفات الصور، إلا أن النتيجة قد لا تكون صغيرة جدًا، وذلك لأن الضغط بدون فقدان البيانات لا يزيل أي جزء من الصورة.
على سبيل المثال، سيتم تحويل صورة من (15) ميجا بايت إلى (10) ميجا بايت، ومع ذلك، سيظل حجمها أكبر من أن يتم عرضها على صفحة الويب، كما أنه يكون ضغط الصور بدون فقدان مفيد بشكل خاص عند ضغط النص، وذلك لأن تغيير بسيط في الإصدار الأصلي يمكن أن يغير بشكل كبير معنى النص أو البيانات.
يتميز الضغط غير المفقود في أنه تبقى أجزاء الصورة سليمة، ولا تفقد جودة الصورة أي خسارة، كما إنها عملية قابلة لإمكانية التراجع عنها، ومع ذلك، تتمثل عيوب هذا النوع في أنه إخراج الصورة سيظهر كبير جدًا، ويمثل فك التشفير عنها تحديًا.
2. ضغط مع فقدان Lossy Compression
يؤدي الضغط مع الفقد إلى تقليل حجم الصورة عن طريق إزالة بعض أجزاء الصورة، إنه يزيل العلامات التي ليست ضرورية للغاية، حيث أنه إذا اخترت هذه الطريقة، يمكنك الحصول على نسخة أصغر بكثير من الصورة بأقل اختلاف في الجودة، بالإضافة إلى ذلك، يمكنك الاستمتاع بسرعة تحميل أسرع.
كما يعمل الضغط مع الفقد مع معايير الجودة لقياس التغيير في الجودة، في معظم الحالات، يجب عليك ضبط هذه المعايير، حيث إذا كانت أقل من (90)، فقد تظهر الصور بجودة منخفضة للعين البشرية، على سبيل المثال، يمكنك تحويل صورة بحجم (15) ميجا بايت إلى (2200) كيلو بايت بالإضافة إلى (400) كيلو بايت.
ويتميز الضغط مع الفقد في أنه يمكن الحصول على حجم صورة منخفض للغاية، ووقت تحميل سريع، كما يعتبر خيار مثالي للمواقع الإلكترونية، إلا أنه هناك لعض العيوب تتمثل في أن الضغط مع الفقد يؤدي إلى أن تفقد مكونات الصورة، كما أنه أمر لا رجوع فيه.
ما هي طرق ضغط الصور
فيما يلي طرق ضغط الصور الشائعة:
1. طريقة Deflate
(Deflate) هو خوارزمية لضغط البيانات بدون فقد بيانات تستخدم لصور (PNG)، وهي تستخدم مزيجًا من ترميز (LZ77 و Huffman لتحقيق نتائج ضغط لا تؤثر على جودة الصورة.
2. طريقة Run-length
ترميز (Run-length) هو شكل من أشكال الضغط بدون فقدان البيانات الذي يأخذ سلاسل متكررة أو يدير البيانات ويخزنها كوحدة واحدة.
3. طريقة التحويل Transform
ترميز التحويل هو ضغط مع فقدان البيانات شائع الاستخدام لملفات (JPEG)، حيث أن هناك الملايين من ظلال الألوان، ويأخذ ترميز التحويل ألوانًا لها ظلال متشابهة ويجعلها قيمة واحدة، بناءً على قيمة الضغط التي تحددها (أي عدد ظلال الألوان التي تجمعها معًا) قد تلاحظ أو لا تلاحظ اختلافًا في جودة الصورة.
إن كل من أنواع ضغط الصور بدون فقدان البيانات وفقدانها لها مزاياها وعيوبها، وبالتالي، تحتاج إلى التفكير في جوانب متعددة أثناء اختيار أحدها، حيث تحتوي مواقع الويب مثل: البيع بالتجزئة والمدونات والمحفظة على الكثير من الصور، في هذه الحالات، سيكون الضغط مع الفقد مفيدًا لأنه يقلل الحجم ويحسن سرعة الصفحة، ومن ناحية أخرى، يجب أن يستخدم مركز التصوير الفوتوغرافي أو مركز الصور الطبية ضغطًا بدون فقدان البيانات، حيث ستحافظ هذه الطريقة على جودة الصورة.