تحويل AVIF إلى JPG: الصورة التي يرفض برنامجك فتحها
حفظت صورة من موقع، وما في برنامج واحد على جهازك يقدر يفتحها. هذه صورة AVIF. متصفحات Chrome وEdge وFirefox وSafari تعرضها كلها من غير أي مشكلة، ومعظم شبكات توصيل الصور صارت ترسل بهذه الصيغة تلقائيا، ولهذا وصلتك صورة AVIF من غير ما تطلبها أصلا. في المقابل، النسخ الأقدم من Photoshop، وعارض الصور في Windows، ومحلات الطباعة، وعدد كبير من نماذج الرفع على المواقع، ما زالت ترفض هذا الامتداد وترد الملف كأنه تالف. ملفك سليم تماما، والمشكلة ليست فيه. كل ما في الأمر أنه وصل بصيغة ظهرت بعد البرامج التي تحاول فتحه بها.
تبقى JPG الصيغة النقطية الوحيدة التي تفتح في كل مكان عمليا، فالتحويل إليها هو أقصر طريق للرجوع إلى صورة تقدر ترسلها بالبريد، أو تطبعها، أو ترفعها في نموذج لا تملك أنت التحكم فيه. وفيما يلي بالضبط ما يفعله هذا المحول بملفك، بما في ذلك الجزء الذي تتجنب أغلب صفحات المحولات ذكره.
حجم ملف JPG سيكون على الأرجح أكبر من AVIF
كل محول آخر يعدك بملف أصغر. في هذا التحويل تحديدا الوعد غير صحيح، ويمكنك التأكد منه بنفسك في دقيقة. AVIF كوديك أكفأ بكثير من JPEG، ومعنى ذلك أن الصورة نفسها تحتاج بايتات أكثر بعد أن تصير JPG. هذه صورة فوتوغرافية بأبعاد 2000 في 1500، وصلت بحجم 138 KB بصيغة AVIF، مررناها على الإعدادات الثلاثة على الخادم عندنا:
| الإعداد | حجم JPG | مقارنة بملف AVIF |
|---|---|---|
| Best quality | 426 KB | +207% |
| Recommended | 184 KB | +33% |
| Smallest | 87 KB | -37% |
وملف ثان، صورة AVIF بأبعاد 1200 في 900 وحجمها 21 KB فقط، سار في الاتجاه نفسه لكن بصورة أشد: +285% ثم +55%، وظل +4% حتى عند إعداد Smallest. القاعدة بسيطة: كلما كان ترميز ملف AVIF جيدا من البداية، قلت فرصة أي JPG في التفوق عليه في الحجم. أنت تحول هنا من أجل التوافق، لا من أجل توفير المساحة. ولو كان تصغير الحجم هو هدفك الحقيقي، اضغط ملف JPG بعد التحويل، أو احتفظ بملف AVIF لاستخدامه على الويب واستخدم JPG فقط في الأماكن التي ترفض AVIF.
الصور تخرج بالاتجاه الصحيح
الهواتف تخزن كل صورة تقريبا بالوضع الأفقي، وتضيف إلى الملف وسما في بيانات EXIF يقول كيف يجب تدوير الصورة عند عرضها. المحول الذي يتجاهل هذا الوسم يعيد لك كل صورة رأسية وهي نائمة على جانبها. هنا يُقرأ الوسم ويُطبق فعليا على البكسل قبل أي ترميز، ثم يُمسح من الملف الناتج. والشقان مهمان معا: الوسم الذي يبقى في مكانه يجعل Chrome وSafari وiOS وتطبيق الصور في Windows تدير الصورة المصححة مرة ثانية، وهكذا ينتهي الأمر بصورة مقلوبة بلا سبب واضح.
الألوان لا تعود صارخة
الهواتف الحديثة تصور بنطاق Display P3، وهو نطاق ألوان أوسع من sRGB. رمي هذا الملف التعريفي لا يحول شيئا، بل يترك الأرقام نفسها لتُقرأ بمسطرة خاطئة، فيصل كل لون مشبع أكثر تشبعا مما ينبغي: البشرة تميل إلى الأحمر، والسماء تصير نيون. لذلك يُنقل الملف التعريفي إلى صورة JPG افتراضيا كما هو. وإذا كانت الجهة التي سترسل إليها الصورة تتجاهل الملفات التعريفية أصلا، فإعداد Colour profile يحول الصورة إلى sRGB تحويلا حقيقيا للألوان بدل أن يرمي الوسم ويترك الأرقام على حالها.
المساحات الشفافة تأخذ اللون الذي تختاره
صيغة JPEG لا تملك قناة ألفا، فالخلفية الشفافة لا بد أن تُملأ بشيء. أعطِ شعارا بأطراف شفافة لمحول غير مبال، وغالبا يعود إليك بمربع أسود خلف الشعار، وهو منظر يشبه الملف التالف تماما. الأبيض هو اللون الافتراضي هنا، ومنتقي الألوان الموجود بجانب الإعدادات يتيح لك أي لون آخر، سواء اخترته من اللوحة أو كتبت رمزه hex. ونتيجة التحويل تخبرك صراحة أن الشفافية دُمجت في خلفية، فلا تفاجئك خلفية تغيرت بعد الرفع. وإن كنت تريد الإبقاء على الشفافية بدل ملئها، استخدم تحويل AVIF إلى PNG.
أي إعداد تختار
إعداد Best quality مناسب للنسخة الأرشيفية أو للصورة الذاهبة إلى الطباعة، حيث لا يهمك أن يصير الملف أضعاف حجمه. وإعداد Recommended هو الجواب الصحيح لأي صورة ستُعرض على شاشة، والفقد فيه غير مرئي على صورة فوتوغرافية بحجم العرض المعتاد. أما Smallest فهو للبريد وتطبيقات المراسلة وكل مكان يكون فيه حد الحجم هو القيد الحقيقي. وتقدر تغير رأيك وتعيد التحويل بإعداد آخر بلا أي تكلفة.
الملف يُعرف بمحتواه لا باسمه
تغيير اسم الملف لا يغير ما بداخله، والناس يغيرون أسماء الملفات طول الوقت. ملف AVIF يرتدي امتداد .jpg، أو ملف .avif حفظه أحدهم من المتصفح باسم آخر، يُتعرف عليه هنا من بايتاته نفسها ويُحول تحويلا صحيحا. وصورة AVIF بتدرج رمادي تخرج بتدرج رمادي كما هي. وملف AVIF متحرك يعطيك إطاره الأول صورة ثابتة، ونتيجة التحويل تذكر لك ذلك بوضوح.
التحويل بالجملة يحافظ على أسماء ملفاتك
حوّل مجلد صور كاملا دفعة واحدة، وتعود إليك في ملف ZIP واحد، كل صورة باسمها الذي أرسلتها به: ملف photo.avif يصير photo.jpg، والأسماء العربية والصينية والأسماء التي فيها حروف بعلامات تبقى كلها كما هي. وملف واحد غير قابل للقراءة لا يفسد العملية كلها، بل يُتخطى ويُذكر اسمه في النتيجة مع سبب تخطيه، ويكمل الباقي تحويله. والنتيجة تعرض حجم كل ملف قبل وبعد على حدة، بدل أن تعطيك رقما إجماليا واحدا لا يقول شيئا.
ما الذي تحصل عليه
- ملف JPG يفتح في برامج كُتبت قبل أن توجد صيغة AVIF أصلا
- صور بالاتجاه الصحيح، مع مسح وسم الاتجاه حتى لا يديرها أي عارض مرة ثانية
- ألوان النطاق الواسع محفوظة كما هي، أو محولة إلى sRGB تحويلا صحيحا عندما تطلب ذلك
- مساحات شفافة مملوءة باللون الذي تختاره أنت، لا بالأسود من غير قصد
- نفس أبعاد الصورة بالبكسل التي بدأت بها، في كل مرة
- تحويل بالجملة يعود في ملف ZIP واحد بأسماء ملفاتك الأصلية
ما الخطوة التالية؟
محتاج تبقي الخلفية الشفافة بدل ملئها بلون؟ تحويل AVIF إلى PNG فيه قناة ألفا حقيقية، ويحافظ حتى على الشفافية الجزئية كما هي.
معك ملف JPG بالفعل وصار ثقيلا على البريد؟ ضغط JPEG ينزل بالحجم من غير ما يغير أبعاد الصورة.
نفس المشكلة بصيغة مختلفة؟ تحويل HEIC إلى JPG يتعامل مع نسخة iPhone من الموقف نفسه.