إزالة البيانات الوصفية دون فقدان الجودة: لماذا إعادة الترميز ليست تنظيفًا
هناك طريقتان لإزالة البيانات الوصفية من صورة. الأولى أن تُنزع كتل البيانات وتُترك الصورة كما كانت. والثانية أن تُفتح الصورة وتُرسم من جديد وتُحفظ من جديد: تضيع البيانات الوصفية في الطريق، لكن الصورة تتغيّر أيضًا. وأحيانًا لا تضيع البيانات الوصفية حتى.
ما هي إعادة الترميز
تحفظ صيغتا JPEG وHEIC الصورة بضغط مع فقدان: عند الحفظ تُهمَل معلومات لا تكاد العين تلاحظها. فإذا فتح أحدهم الصورة وحفظها من جديد، طُبّق ذلك الضغط مرة أخرى فوق السابق، وفقدت الصورة قليلًا آخر. مرة واحدة يصعب ملاحظتها؛ أما مرات عدة فتظهر معها مربّعات وحواف متّسخة وألوان باهتة.
كثير من الأدوات تزيل البيانات الوصفية بهذه الطريقة بالضبط، لأنها أسهل ما يمكن برمجته: ترسم الصورة على لوحة ثم تصدّرها من جديد. هذا ينجح، لكنه ليس بلا ثمن.
ما الذي قسناه
أخذنا صورة اختبار بمقاس 3024 × 4032 فيها GPS وعالجناها بثلاث طرق. النسب تختلف من صورة إلى أخرى — فالصورة الغنية بالتفاصيل تفقد أكثر من صورتنا الناعمة — لذا المهم هو ما يتغيّر وما لا يتغيّر:
- إعادة رسمها في المتصفح، كما تفعل مواقع بسيطة كثيرة: تغيّر 1.8% من البكسلات، ونزل حجم الملف من 925 إلى 742 kB. أزالت GPS، لكنها أعادت الترميز.
- حفظها من جديد بأداة الصور في macOS (
sips) بجودة 85: تغيّر 16.8% من البكسلات وبقي GPS. إعادة الترميز ليست تنظيفًا. - باستخدام KillEXIF: لم يتغيّر بكسل واحد. بيانات الصورة هي نفسها، بايتًا ببايت، وزال GPS.
- عشر عمليات حفظ متتالية بجودة 90: كان الفرق عن الأصل يكبر مع كل مرة. لهذا يهمّ ألّا يُعاد الترميز: في كل مرة تمرّ فيها صورة بأداة كهذه، تفقد قليلًا آخر.
كيف تعرف هل تعيد أداة ما الترميز
هناك علامات لا تحتاج إلى قياس:
- يتغيّر الحجم كثيرًا. إزالة البيانات الوصفية توفّر بضعة كيلوبايتات، وأحيانًا أكثر قليلًا إن كانت هناك صورة مصغّرة. فإن خرجت صورة حجمها 3 MB بحجم 2 MB، فقد أُعيد ضغطها.
- تتيح لك اختيار «الجودة» عند الحفظ. حيث توجد جودة يوجد ضغط.
- تتغيّر الصيغة: إن أدخلت HEIC وخرج لك JPEG، فقد أُعيد ترميز الصورة كلها.
- تستغرق وقت معالجة الصورة نفسه: حذف كتلة بيانات وصفية شبه فوري؛ أما إعادة ضغط صورة كبيرة فلا.
ما يفعله KillEXIF
يزيل KillEXIF البيانات الوصفية دون لمس الصورة: يجد كتل البيانات داخل الملف، وينزعها، وينسخ الباقي كما هو. ثم يقرأ الملف النظيف من جديد للتأكّد من أن ما كان يجب أن يزول قد زال، ويقول ذلك: «تم التحقق: لم يبقَ شيء حسّاس». وإن كان هناك ما لا يمكن إزالته دون إتلاف الملف، يشرح ذلك بدل أن يعيد ضغطه.
لهذا يكاد حجم الصورة النظيفة يساوي حجم الأصل، ويمكنك تنظيفها كما تشاء من المرات دون أن تفقد شيئًا. والأمر نفسه مع الفيديو: تذهب البيانات الوصفية ولا يُعاد ترميز الفيديو.