ما AVIF، ولماذا لا تفتح بعض البرامج هذا الملف؟
5 دقيقة للقراءة
التعرف على امتداد ملف جديد
نقرت بزر الفأرة الأيمن على صورة وحفظتها فظهر أمامك .avif. أو ربما أرسل إليك مصمم ملفًا بهذا الامتداد. نقرت عليه نقرًا مزدوجًا، فلم يعرف حاسوبك ماذا يفعل.
AVIF تنسيق صور انتشر انتشارًا سريعًا على الويب في السنوات الأخيرة. وهو مثير للإعجاب تقنيًا؛ لكنه عمليًا لا يعمل في كل مكان بعد. وفي هذا المقال نشرح ما هذا التنسيق، ولماذا هو بهذه الكفاءة، ولماذا تعجز بعض البرامج عن التعامل معه.
ما AVIF؟
اسم AVIF الكامل هو AV1 Image File Format. وكما يتضح من الاسم، فإن التنسيق مشتق من مرمِّز فيديو يُسمى AV1.
والمنطق كالآتي: تمتلك مرمِّزات الفيديو الحديثة تقنيات شديدة التطور جرى تحسينها لسنوات في مجال تخزين إطار واحد بأقل قدر ممكن من البيانات. ويُسمى ذلك في الفيديو "الترميز داخل الإطار" (intra-frame coding) — أي ضغط الإطار قائمًا بذاته دون النظر إلى الإطارات المجاورة إطلاقًا. والصورة الفوتوغرافية هي في الحقيقة إطار واحد. فإذا أخذت أفضل تقنية للترميز داخل الإطار في عالم الفيديو وحزمتها في هيئة تنسيق صور، حصلت على تنسيق صور بالغ الكفاءة.
وAVIF هو ذلك بالضبط: الترميز داخل الإطار في مرمِّز AV1 موضوعًا في حاوية ملفات صور.
لماذا هو بهذا الصغر؟
JPG معيار عُرِّف في مطلع تسعينيات القرن الماضي وصُمِّم وفق قدرة الحوسبة في ذلك اليوم. فهو يقسّم الصورة إلى كتل ثابتة الحجم ويغربل في كل كتلة المكوّنات الترددية التي تلاحظها العين قليلًا. وهي طريقة عبقرية بمقياس زمنها، وخشنة بمقياس اليوم.
أما الترميز القائم على AV1 فيعمل بمرونة أكبر بكثير. فبإمكانه تقسيم الصورة إلى مناطق متغيرة الحجم، واستخدام كتل كبيرة في المساحات المسطحة والتصغير في المناطق المليئة بالتفاصيل، وتجربة اتجاهات وأساليب أكثر بكثير للتنبؤ بمحتوى منطقة انطلاقًا من المناطق المجاورة. وباختصار، فإنه يبحث لكل صورة عن "أرخص صيغة تعبير" ضمن مجموعة خيارات أوسع كثيرًا.
والنتيجة ملاحظة يجري التعبير عنها كثيرًا: عند الجودة البصرية نفسها يكون AVIF أصغر بوضوح من JPG عادةً — والرقم المتداول كثيرًا الذي يقارب النصف تقريبي، والنسبة الحقيقية تتغير تغيّرًا جديًا بحسب محتوى الصورة. فالمكسب كبير في الصور المتضمنة مساحات لون مصمت وانتقالات ناعمة؛ ويضيق الفارق في الصور ذات الضجيج الكثيف والنسيج الدقيق.
وAVIF أكفأ من WEBP أيضًا عادةً، غير أن الفارق بينهما أصغر بكثير من الفارق مع JPG.
أمور أخرى لا يستطيع JPG فعلها
ليس الحجم هو الميزة الوحيدة لـ AVIF. فالتنسيق يدعم أيضًا خصائص عدة لم يستطع JPG حملها إطلاقًا:
- قناة ألفا (الشفافية). إذ يستطيع احتواء مساحات شفافة ونصف شفافة مثل PNG.
- عمق بت مرتفع. فهو يدعم 10 و12 بت لكل قناة؛ بينما يقتصر JPG على 8 بتات. وهذا يقلّل التشريط في الانتقالات الناعمة في السماء.
- تدرّج ألوان واسع وHDR. إذ يستطيع حمل نطاق الألوان الأوسع الذي تستطيع الشاشات الحديثة عرضه.
- وضعان مع الفقد وعديم الفقد. فيمكن حفظه بالطريقتين بحسب الحاجة؛ وفي الوضع عديم الفقد يُتخلّى عن الجزء الأكبر من ميزة الحجم.
فلماذا لا تفتحه بعض البرامج إذن؟
المسألة هنا لا تتعلق بجودة التنسيق، بل بـعمره.
فلكي يستطيع برنامج عرض ملف AVIF يجب أن يتضمن في داخله مفكّك ترميز AV1. وهذا يعني تحديث البرنامج. والجزء الأكبر من البرمجيات في العالم لا يُحدَّث.
والمواضع التي تسبب مشكلة عمليًا هي:
- برامج سطح المكتب القديمة. فإصدارات Photoshop السابقة لإصدار معيّن، وعارضات الصور القديمة، والأدوات المجانية التي لم تتلقّ صيانة منذ سنوات، لا تتعرف على AVIF.
- أنظمة التشغيل القديمة. ففي إصدارات Windows والهواتف القديمة التي لا تملك دعمًا لمرمِّز الصور على مستوى النظام لا يظهر الملف حتى في المعاينة.
- الهواتف القديمة. فقد تعجز الأجهزة التي لم تتلقّ تحديثًا منذ زمن طويل عن فتح الملف.
- منصات إدارة المحتوى والتجارة الإلكترونية. فكثير من اللوحات يفحص نوع الملف عند الرفع وفق قائمة بيضاء، وقد لا يكون AVIF ضمن هذه القائمة.
- البرمجيات المكتبية وأدوات العروض التقديمية. فسحب ملف AVIF مباشرة إلى شريحة لا ينجح في أغلب الأحيان.
- منصات المراسلة والتواصل الاجتماعي. فبعضها يرفض الملف، وبعضها يقبله ويحوّله إلى تنسيقه الخاص.
أما متصفحات الويب الرئيسة الحديثة فتدعم AVIF. ولهذا ينشأ وضع غريب: إذ يُفتح الملف في المتصفح فتحًا جيدًا تمامًا لكنه لا يُفتح على سطح المكتب. وهذا لا يعني أن ملفك تالف.
كلفة الترميز
ثمة عيب عملي آخر في AVIF وهو أن إنتاجه مكلف حسابيًا. فلأن المرمِّز يقيّم خيارات أكثر بكثير، يستغرق تحويل صورة إلى AVIF وقتًا أطول بوضوح من تحويلها إلى JPG. وهذا الفارق غير ذي بال في ملف واحد؛ لكنه كلفة يجب أن تخطط لها إذا كنت تحوّل أرشيفًا يضم آلاف الصور دفعةً.
ماذا تفعل؟
إذا كان ملف AVIF الذي بحوزتك لا يُفتح فأمامك خياران. الأول تحديث البرنامج الذي تحاول فتح الملف به. والثاني، وهو الأكثر عملية في أغلب الأحيان، تحويل الملف إلى تنسيق واسع الانتشار.
فإذا كان المحتوى فوتوغرافيًا ولا توجد شفافية، فإن تحويل AVIF إلى JPG يعطي النتيجة الأكثر توافقًا. وإذا كانت في الصورة مساحة شفافة أو كانت رسمًا حاد الحواف فإن PNG هدف أصحّ.
وإذا كنت تنتج AVIF لموقعك الخاص وتخاطب جمهورًا واسعًا لا تعرفه، فلا يزال من الحكمة وضع نسخة JPG احتياطية إلى جانبه. ووسم picture في HTML موجود لهذا الغرض بالضبط: فإذا كان المتصفح يدعم AVIF نزّله، وإن لم يدعمه نزّل JPG.
خلاصة القول
AVIF معيار من الجيل الجديد ينقل أفضل تقنيات عالم ضغط الفيديو إلى تنسيق الصور. وهو أصغر بمقدار يُعتد به من JPG عند الجودة نفسها، ويدعم الشفافية وعمق الألوان المرتفع. ونقطة ضعفه ليست تقنية بل تتعلق بالمنظومة: فالجزء الأكبر من عالم البرمجيات لا يتعرف عليه بعد. ولهذا فإن استخدام AVIF على الويب منطقي، لكن حين تحتاج إلى إرسال الملف إلى أحد أو فتحه في برنامج يكون التحويل أسرع مسار في أغلب الأحيان.
الأسئلة الشائعة
هل ملف AVIF تالف، أم أن برنامجي قديم؟
الاحتمال الثاني في كل الأحوال تقريبًا. فـ AVIF تنسيق حديث نسبيًا، ولقراءة ملف منه يجب أن يتضمن البرنامج مفكّك ترميز AV1. ولا يمتلك هذا المفكّك إصدار قديم من Photoshop، أو تطبيق الصور القديم في Windows، أو عارض لم يُحدَّث منذ سنوات، فلا يتعرف على الملف. وإذا فُتح الملف نفسه دون مشكلة عند سحبه إلى متصفح حديث فملفك سليم. وفي هذه الحالة إما أن تحدّث برنامجك وإما أن تحوّل الملف إلى تنسيق واسع الانتشار مثل JPG أو PNG.
ما الفرق بين AVIF وWEBP؟
كلاهما تنسيق ويب حديث ويدعم الشفافية والوضعين مع الفقد وعديم الفقد، غير أن AVIF أحدث بجيل كامل. ولأن AVIF يستخدم تقنيات الضغط في مرمِّز الفيديو AV1، فهو عادةً أكفأ من WEBP أيضًا عند الجودة البصرية نفسها. في المقابل، ولأن WEBP موجود منذ زمن أطول، فإن برامج سطح المكتب وأنظمة إدارة المحتوى والأجهزة القديمة تتعرف عليه على نطاق أوسع. أي أن AVIF أكفأ، بينما يقف WEBP في الجانب الأكثر أمانًا.
هل يدعم AVIF الشفافية؟
نعم، يدعم AVIF قناة ألفا دعمًا كاملًا، أي إنه يستطيع حمل مساحات شفافة ونصف شفافة مثل PNG. وهذه ميزة مهمة مقارنةً بـ JPG لأن JPG لا يدعم الشفافية إطلاقًا. كما يدعم AVIF خصائص لا يستطيع JPG حملها مثل عمق البت المرتفع، وتدرّج الألوان الواسع، وHDR. غير أن الاستفادة من هذه القدرات تقتضي أن يدعمها البرنامج الذي يعرض الملف أيضًا؛ وفي بيئة لا تدعمها لن يُفتح الملف أصلًا.
لماذا يستغرق إنشاء ملف AVIF وقتًا أطول؟
حجم AVIF الصغير ليس مجانيًا؛ إذ يُمرّر المرمِّز الصورة بتحليل أشد تعقيدًا بكثير. فالترميز القائم على AV1 يُجري حسابات أكثر بكثير مقارنةً بمقاربة JPG البسيطة نسبيًا القائمة على الكتل، ويبحث في خيارات الترميز الممكنة بحثًا واسعًا. ولهذا يستغرق حفظ صورة بصيغة AVIF وقتًا أطول بوضوح من حفظها بصيغة JPG. أما في جانب العرض فلا يمثّل ذلك مشكلة؛ إذ إن عملية فك الترميز أسرع بكثير من الترميز.
جرّب ذلك الآن باستخدام AVIF → JPG Dönüştür.
جرّب AVIF → JPG Dönüştür