ضاغط الصور ومغيّر حجمها
قلّل حجم ملف الصورة داخل متصفحك: حدّد أقصى بُعد وجودة، وشاهد الحجم قبل/بعد فوريًا. لا يُرفع شيء.
1,197 مشاهدة
تعذّرت قراءة أحد الملفات
كيف يُصغّر الضغط الملف فعليًا؟
هناك أسلوبان مختلفان جذريًا لتصغير حجم الصورة، والخلط بينهما يفسر معظم مفاجآت الضغط. الضغط غير المفقود (Lossless)، وهو الأسلوب الذي تستخدمه صيغة PNG عبر خوارزمية deflate، يعيد ترتيب البيانات وحزمها بكفاءة أكبر دون التخلي عن بكسل واحد — فإذا فككت الضغط حصلت على الأصل بالضبط، بت ببت. أما الضغط المفقود (Lossy)، وهو أسلوب JPEG، فيتخلص بدلًا من ذلك من المعلومات التي يقل احتمال ملاحظة العين البشرية لها: يقسّم الصورة إلى مربعات 8×8 بكسل، ويطبّق على كل مربع تحويل جيب التمام المتقطع (DCT) لفصل التفاصيل الخشنة عن الدقيقة، ثم "يُكمِّم" — أي يُقرِّب — التفاصيل الدقيقة عالية التردد بشكل أكثر قسوة كلما انخفض منزلق الجودة. هذا التقريب غير قابل للعكس، ولهذا يزداد ملف JPEG سوءًا قليلًا في كل مرة يُعاد فيها حفظه بجودة منخفضة.
إذا خفّضت منزلق جودة JPEG أكثر من اللازم، تصبح حدود المربعات 8×8 التي تستخدمها خطوة DCT مرئية على شكل "تشوهات كتلية" — تكتّل يشبه الفسيفساء، خصوصًا في التدرجات الناعمة مثل السماء. أما التقنية الثانية المفقودة، وهي أخذ العينات اللونية الفرعية (chroma subsampling) (تُعرف عادةً بـ 4:2:0)، فتتخلى عن دقة اللون مع الحفاظ على دقة السطوع، لأن العين البشرية أكثر حساسية بكثير للتغيرات في السطوع (الإضاءة) منها للتغيرات في اللون (الصبغة) — وهذا وحده يُنصّف عادةً كمية بيانات اللون تقريبًا دون فقدان مرئي يُذكر، إضافة إلى ما يفعله منزلق الجودة.
مثال ملموس: صورة هاتف بأبعاد 4000×3000 يُعاد تحجيمها إلى عرض 1600 بكسل، تنخفض إلى نحو 16% من عدد بكسلاتها الأصلي حتى قبل أن تتدخل جودة الضغط — فالأبعاد تهيمن على معادلة حجم الملف أكثر من الجودة. أضف جودة JPEG بنسبة 75-85% (تكاد لا تُميَّز بصريًا عن 100% لمعظم المشاهدين) وستنزل صورة نموذجية حجمها 6 ميغابايت إلى أقل من 300 كيلوبايت، وهو حجم صغير بما يكفي لصفحات الويب والنماذج ومرفقات البريد الإلكتروني.
كل شيء في هذه الأداة يعمل على لوحة رسم (canvas) داخل المتصفح — لا تُرفع الصورة إلى أي مكان أبدًا. تحافظ الأداة على نسبة الأبعاد، ولا تُكبّر الصورة أبدًا فوق حجمها الأصلي، وتعرض الحجم قبل وبعد لكل ملف حتى يمكن تقييم المفاضلة قبل الحفظ.
أمور تستحق المعرفة
- يؤثر منزلق الجودة فقط في الصيغ ذات الفقدان (JPEG/WebP) — لقطة شاشة بصيغة PNG بالكاد تصغر من الجودة وحدها، لأن خطوة deflate في PNG غير مفقودة بالتصميم؛ حدّ الأبعاد هو ما يقوم بمعظم العمل هناك.
- بيانات البكسل المحذوفة لا تعود بعد الضغط — احتفظ دائمًا بالملف الأصلي وصدّر نسخًا مضغوطة لكل استخدام، بدلًا من إعادة ضغط ملف مضغوط أصلًا مرارًا.
- أخذ العينات اللونية الفرعية (4:2:0) وتكميم الجودة رافعتان مستقلتان — يمكن لمُرمِّز ما تطبيق أخذ عينات فرعية كثيف بجودة عالية أو عدم تطبيقه إطلاقًا بجودة منخفضة، ولهذا قد يبدو ملفان بنفس "رقم الجودة" من مُرمِّزين مختلفين مختلفَين في المظهر.
- عادةً ما يتفوق WebP على JPEG بجودة بصرية مكافئة لأنه يستخدم تقنيات تنبؤ وتحويل أحدث، لكن JPEG يبقى الخيار الأكثر أمانًا لأقصى توافق.
الأسئلة الشائعة
ما الفرق الحقيقي بين الضغط المفقود وغير المفقود؟
يعيد الضغط غير المفقود (PNG) حزم البيانات دون التخلي عن أي معلومة - وفك الضغط يعيد الأصل تمامًا. أما الضغط المفقود (JPEG) فيتخلص نهائيًا من التفاصيل عالية التردد التي بالكاد تلاحظها العين، باستخدام تحويل DCT وخطوة تكميم، لذا تضيع بعض المعلومات إلى الأبد بمجرد الضغط.
لماذا أرى تشوهات كتلية عند جودة JPEG منخفضة؟
يضغط JPEG الصورة في مربعات 8×8 بكسل عبر تحويل DCT؛ وعند إعدادات الجودة المنخفضة يصبح التقريب داخل كل مربع خشنًا بما يكفي لتظهر حدود المربعات نفسها، منتجةً "تشوهات كتلية" أشبه بالفسيفساء تظهر بوضوح في المناطق الناعمة مثل السماء.
ما هو أخذ العينات اللونية الفرعية ولماذا يفيد؟
هو ممارسة تخزين تفاصيل لونية أقل من تفاصيل السطوع - عادةً بنسبة 4:2:0، أي يُؤخذ اللون بربع الدقة. ينجح هذا لأن الرؤية البشرية أكثر حساسية للسطوع بكثير من حساسيتها للون، لذا يكون الفقدان غير مرئي تقريبًا بينما يصغر حجم الملف بشكل ملموس.
ما الإعدادات التي يجب استخدامها لموقع ويب؟
صور المحتوى: 1600-2000 بكسل على الضلع الطويل، JPG/WebP بجودة 75-82%. الصور المصغّرة: 400-800 بكسل. صور الغلاف بملء الشاشة: حتى 2560 بكسل، مع جودة أقرب إلى 70 للتعويض عن اللوحة الأكبر.
لماذا لم يصغر ملف PNG لديّ إلا قليلًا؟
يؤثر منزلق الجودة فقط في الصيغ ذات الفقدان؛ يستخدم PNG ضغط deflate غير المفقود، لذا فإن حدّ الأبعاد هو ما يقوم بمعظم تقليل حجم ملف PNG. التحويل إلى WebP أو JPEG، عند عدم الحاجة إلى الشفافية، يمنح انخفاضًا أكبر بكثير.
أدوات مشابهة
الإبلاغ عن مشكلة
ضاغط الصور ومغيّر حجمها
التعليقات
لا توجد تعليقات بعد — كن أول من يكتب تعليقًا!