الجواب القصير
افتح محوِّل HEIC إلى JPG، وأفلِت الصور فيه، واضغط «حوّل». واترك مزلاج الجودة حيث هو، واترك «أبقِ التاريخ والكاميرا والإعدادات» مؤشَّراً إلا أن يكون لك سبب لغير ذلك. فتسترجع ملفات JPEG، لكلٍّ زرُّ تنزيل، أو ملفَّ zip إن كانت عدة.
ولا شيء يُرفَع وأنت تفعل ذلك. وذلك غيرُ معتاد في هذا العمل بالذات، والسببُ هو النصفُ الطريف من هذه الصفحة.
ما HEIC فعلاً
HEIC ليست صيغةَ صور حقاً كما أن JPEG كذلك. بل هي حاوية — بنيةُ الصناديق نفسها التي يُبنى منها ملفُّ MP4 — بداخلها إطارٌ ساكن من فيديو HEVC. وHEVC، وتسمّى كذلك H.265، هي المرمِّزُ الذي حلّ محلّ الذي كانت تستعمله كاميرا الفيديو القديمة عندك، وهي جيدةٌ جداً: فصورةُ iPhone بصيغة HEIC نحوُ نصف حجم الصورة نفسها بصيغة JPEG عند الجودة نفسها.
وقد انتقلت Apple إليها في iOS 11، سنة 2017، وجعلتها الافتراض. ومعنى ذلك أنه ما لم يدخل أحدٌ الإعدادات ويختر «الأكثر توافقاً»، فكلُّ صورة التقطها هاتفُه في معظم عقد من الزمن هي بصيغة:
- لا يعاينها Windows دون امتداد من المتجر؛
- وترفضها معظمُ استمارات الرفع على الويب رفضاً صريحاً؛
- ولم يسمع بها قدرٌ كبير من البرمجيات المكتبية الأقدم؛
- ولا يعرضها أيُّ متصفح ويب إلا Safari.
والصورةُ سليمة. بل هي ملفٌّ أحسن مما كان سيكونه ملفُّ JPEG. وهي ببساطة مكتوبةٌ بلغة لم يتعلّمها معظمُ العالم قط.
لماذا لا يفتح واحدةً إلا Safari
وهذا هو الجزءُ الذي يفسّر كل محوِّل استعملته يوماً، فهو جديرٌ بفقرة.
فكُّ ترميز HEVC يحتاج فاكَّ ترميز HEVC، وHEVC مسجَّلةُ براءات. والترخيصُ تديره أكثرُ من مجموعة براءات، وشحنُ فاكّ ترميز يعني الدفع لأحد. والمتصفحاتُ تعالج هذا بالاتّكاء على نظام التشغيل — فـ Chrome يشغّل فيديو HEVC على جهاز عتادُه عنده فاكُّ ترميز مرخَّص أصلاً — لكنّ ذلك المسار موصولٌ لتشغيل الفيديو لا للصور الساكنة. فملفُّ HEIC المناوَلُ إلى <img> مرفوض، في Chrome وFirefox وEdge على السواء، وعلى كل نظام تشغيل.
وSafari على عتاد Apple هو الاستثناء، لأن macOS وiOS عندهما فاكُّ الترميز وSafari مسموحٌ له أن يسأله. وفي كل مكان آخر، الصورةُ ببساطة لا يستطيع المتصفحُ فكَّ ترميزها.
وذلك يترك للمحوِّل خيارين بالضبط، والاختيارُ بينهما هو حكايةُ هذا النوع من الأدوات كلها.
لماذا يريد كلُّ محوِّل HEIC تقريباً رفعاً
الخيارُ الأول: ضع فاكَّ الترميز على خادم. فتُرفَع الصورة، ويُفَكُّ ترميزُها على جهاز لم تره قط، وتُرمَّز من جديد ملفَّ JPEG، وتُرسَل إليك. وهذا ما يفعله كلُّ «محوِّل HEIC مجاني على الإنترنت» تقريباً، وهو سببُ حاجتها كلِّها إلى ملفاتك. وليس كسلاً — فالمتصفحُ حقاً لا يستطيع فعله وحده.
وما يكلّفه ذلك جديرٌ بالمصارحة. فالصورُ من هاتف أشدُّ ما يملكه معظمُ الناس خصوصيةً، وملفُّ HEIC الخارج من iPhone توّاً يحمل نموذجياً إحداثياتِ المكان الذي التُقِط فيه، بدقّة أمتار قليلة، ومعها التاريخُ إلى الثانية ومعرِّفُ كاميرا. ورفعُ مجلَّد منها إلى خدمة مجانية يعني تسليم الصور وذلك معاً. وما يحدث بعد ذلك تحكمه سياسةُ خصوصية لم تقرأها، على خادم لا تستطيع فحصه، في ولاية قضائية لم تخترها.
والخيارُ الثاني: ضع فاكَّ الترميز على الصفحة. وذلك ما تفعله هذه. فهي تحمل libheif، مصرَّفاً إلى WebAssembly، ملفاً يُقدَّم من هذا الموقع — نحو 1.4 ميغابايت، يُنزَّل مرةً ثم يُخزَّن مؤقتاً. ومتصفحُك يشغّله على جهازك أنت، على عتادك أنت، والصورةُ لا تذهب إلى أي مكان. حمّل الصفحة مرةً وتستطيع أن تقطع الاتصال بالإنترنت تماماً وتستمرّ في العمل، وذلك شيءٌ لا يستطيعه أيُّ محوِّل يرفع وهو أبسطُ دليل موجود.
و1.4 ميغابايت هي الثمنُ كلُّه. فإن كنت على اتصال محسوب فهي كلفةٌ حقيقية وجديرةٌ بالمعرفة؛ ولهذا تقول الصفحةُ ذلك جهراً بدل أن تنزّله بصمت.
ماذا يكلّف التحويلُ الصورةَ
HEIC وJPEG مرمِّزان مختلفان، فليس ثمّة طريقٌ بينهما لا يتضمّن فكَّ ترميز الصورة وترميزَها من جديد. وذلك الترميزُ الثاني ذو خسارة. وعملياً يهمّ هذا أقلَّ كثيراً مما يبدو:
- عند الجودة 92 — حيث يبدأ المحوِّل — يصعب جداً تمييزُ صورة فوتوغرافية عن الأصل عند أي مقاس عرض عادي. فأنت تبحث عن فروق في التدرّجات الناعمة، كسماء صافية، ولن تجدها عموماً.
- وملفُّ JPEG سيكون أكبر. عادةً بين أكبرَ بالثلث وضعفَ الحجم، لأن JPEG مرمِّزٌ من 1992 وHEVC ليست كذلك. وتلك هي المقايضة: ملفٌّ أكبر يفتحه كلُّ شيء.
- والتحويلُ مرتين هو ما تتجنّبه. فكلُّ ترميز ذي خسارة يكلّف قليلاً. حوّل من ملف HEIC الأصلي، لا من ملف JPEG صنعه لك أحدٌ أصلاً، وافعله مرةً واحدة.
وإن كنت تريد ألا تخسر شيئاً البتة، فـ PNG على قائمة الصيغ. وكن مستعداً للملف: فالصورةُ الفوتوغرافية ملفَّ PNG هي عادةً خمسةُ أضعاف إلى عشرة أضعاف حجم ملف JPEG، لأن ضغط PNG صُمِّم للون المسطّح والرسم الخطّي لا للعشب والبشرة.
التاريخُ والكاميرا والإحداثيات
الشكوى المعتادة من محوِّلات HEIC أن الصور تعود وقد فقدت اليوم الذي التُقِطت فيه، فتُرتَّب صورُ عطلة كاملة في قاع المكتبة تحت تاريخ اليوم. ويحدث ذلك لأن التحويل عبر لوحة يعطيك بكسلات ولا شيء غيرها — فاللوحةُ لا تحمل وسوماً — فما لم يذهب المحوِّلُ ويجلب البيانات الوصفية على حدة، فهي ببساطة ذهبت.
والأداةُ هنا تنسخ كتلة EXIF من ملف HEIC وتكتبها في ملف JPEG، فينجو التاريخ. وثمّة مربّعُ تأشير، وهو مؤشَّرٌ افتراضياً. أزِل التأشير فيخرج ملفُّ JPEG وفيه الصورةُ ولا شيء غيرها.
وقبل أن تقرّر، انظر إلى القائمة: فسطرُ كل صورة يقول أتحمل إحداثيات GPS أم لا، ويقوله قبل أن يُحوَّل أيُّ شيء. فإن كانت الصورُ ذاهبةً إلى مكان عامّ، فذلك هو السطرُ الذي تقرؤه. وإن كانت ذاهبةً إلى مكتبتك أنت، فإبقاءُ البيانات الوصفية هو المطلوبُ في الغالب الأعمّ.
ووسمٌ واحد يتغيّر مهما اخترت، وهو جديرٌ بمعرفة السبب. فملفُّ HEIC يسجّل دورانه في موضعين: في الحاوية، وفي كتلة EXIF. وفاكُّ الترميز يطبّق دورانَ الحاوية أثناء فكّ الترميز، فالبكسلاتُ المناوَلة معتدلةٌ أصلاً. فلو ظلّت EXIF تقول «أدِر هذه 90 درجة»، لأدارتها العارضةُ من جديد ولخرجت كلُّ صورة طولية على جنبها. فيُضبَط وسمُ الاتجاه على الاعتدال ويُنسَخ كلُّ شيء آخر كما كتبه الهاتف بالضبط.
وإن كان ما تريده أن تمرّ على الوسوم بالتفصيل، أو أن تجرّدها من صور هي أصلاً ملفاتُ JPEG، فذلك عملٌ آخر وله دليلٌ خاص.
أشياء توقع بالناس
- ملفُّ HEIC اسمه «jpg.». شائعٌ جداً: فشيءٌ في الطريق أعاد تسميته دون أن يحوّله، ولهذا ما زال لا يُفتَح. وكلُّ ملف يُفلَت على المحوِّل يُعرَّف ببايتاته الأولى لا باسمه، فواحدٌ من هذه يعمل تماماً. وهو أيضاً سببُ أن الملفَّ الذي هو JPEG حقاً يُقال له ذلك بدل أن يُحوَّل إلى نسخة من نفسه.
- ملفٌّ واحد، وعدةُ صور. فاللقطةُ المتتابعة أو الصورةُ الحيّة قد تحمل أكثر من صورة ساكنة. وكلُّها تُحوَّل، والزائداتُ مرقَّمةٌ بعد الاسم الأصلي. والنصفُ الفيديوي من الصورة الحيّة ملفٌّ منفصل يحفظه الهاتفُ بجانب ملف HEIC، فهو ليس هناك ليُحوَّل.
- وAVIF ليست HEIC. فهما متشابهتان — الحاويةُ نفسها، ومرمِّزٌ مختلف بداخلها — لكنّ كل متصفح حديث يفتح ملفَّ AVIF أصلاً، فليس ثمّة ما يُحوَّل والأداةُ تقول ذلك بدل أن تتظاهر بالعمل.
- إيقافُ المشكلة من منبعها. على الهاتف: الإعدادات ← الكاميرا ← التنسيقات ← الأكثر توافقاً. فتصير الصورُ الجديدة ملفاتِ JPEG من حينها. وهو يستهلك تخزيناً أكثر ولا يمسّ الصور التي عندك أصلاً، لكنه يعني ألا تفعل هذا أبداً بعدها.
- والمشاركةُ تحوّل أصلاً، أحياناً. فإرسالُ صورة عبر AirDrop أو البريد إلى جهاز غير Apple كثيراً ما يناول ملفَّ JPEG، لأن iOS يحوّل في طريق الخروج. فإن وصلت صورةٌ ملفَّ HEIC رغم ذلك، فقد عبرت بطريق لم يفعل.
كيف تعرف إن كان محوِّلٌ يرفع
وهذا ينطبق على أي أداة، لا على هذه وحدها، ويستغرق نحو خمس عشرة ثانية.
- افتح الصفحة، ثم افتح أدوات المطوِّر في متصفحك واذهب إلى لسان الشبكة.
- حوّل صورةً، وراقب. فالأداةُ التي تفكّ الترميز على جهازك لا تصدر طلباً أصلاً في تلك اللحظة. والتي ترفع تصدر واحداً بحجم صورتك، وتستطيع رؤية الحجم.
- أو، أبسطُ من ذلك: حمّل الصفحة، واقطع الاتصال بالإنترنت، وحاول تحويل شيء. فالأداةُ التي أرسلت صورتك بعيداً لتُفَكّ تتوقّف عن العمل. والتي تحمل فاكَّ الترميز لا تتوقّف.
والمحوِّلُ هنا مبنيٌّ ليجتاز الفحصين، ولهذه الحجّة نسخةٌ أطول في هل رفع الملفات آمن.