abox.tools

اللغة: العربية

كيف تجهِّز صور الهاتف للنشر

صورة الهاتف صيغتها خاطئة، وحجمها أربعة أضعاف ما يلزم، وهي تعرف أين تسكن. وجعلها صالحة للنشر سلسلة قصيرة — حوِّل، وأطِّر، واضغط — وكل خطوة تجري على جهازك أنت، وذلك بالضبط حيث ينبغي أن تبقى صور فيها إحداثياتك.

عرض بصيغة Markdown

الجواب المختصر

  1. صور iPhone أولاً: مرِّر ملفات HEIC على محوِّل HEIC، واختر ترك البيانات الوصفية خارجاً. فهو يقول لك، قبل تحويل أي شيء، أي الصور تحمل إحداثيات GPS. والصور التي هي JPEG أصلاً تتخطى هذه الخطوة.
  2. التأطير والمقاس: أفلِت الدفعة على مغيِّر مقاس الصور. حدد الضلع الطويل — 1600 بكسل يناسب أكثر الصفحات، و2000 إن كان القراء سيقرّبون — أو قصّ الدفعة كلها على نسبة واحدة بنقرة.
  3. إصابة الميزانية: اختم في ضاغط الصور، الذي يأخذ هدفاً بالكيلوبايت بدل شريط جودة، ويعيد الدفعة ملفَّ zip واحداً.

كل شيء يجري في متصفحك. والأصول — بدقتها الكاملة وبـ GPS وكل شيء — لا تغادر جهازك أبداً، وذلك هو سبب فعل هذا محلياً بدل موقع تحويل.

أين تذهب البيانات الوصفية

الخطر الصامت في صورة الهاتف ليس البكسلات؛ بل الوسوم. فبيانات EXIF تسجل الكاميرا والطوابع الزمنية و— في كل هاتف تقريباً — إحداثيات GPS لمكان التقاط الصورة. انشرها وقد تكون تنشر عنوان بيتك في صورة يقرؤها كل ناظر.

والحقيقة النافعة في هذه السلسلة أنها تتولى الوسوم بنفسها. فتغيير المقاس والضغط كلاهما يعيد رسم الصورة من البكسلات، والبكسلات المعاد رسمها لا تحمل وسوماً: فكل ما يخرج من الخطوة 2 أو 3 نظيف من غير أن تطلب. أما الحالتان اللتان تحتاجان قراراً:

لماذا تغيير المقاس قبل الضغط

لأن البكسلات هي الميزانية. صورة 12 ميغابكسل معصورة عصراً حتى تدخل خانة 300 كيلوبايت تبدو أسوأ بجلاء من صورة 2 ميغابكسل ضُغطت برفق في الخانة نفسها: فالكيلوبايتات نفسها تُفرد على ستة أمثال المساحة. وتقرير مقاس العرض أولاً يدع الضاغط ينفق ميزانيته على الجودة لا على دقة لن يراها أحد.

والضاغط يغيّر المقاس من تلقائه حين لا سبيل آخر إلى الهدف، لكنه يعدّ ذلك ملاذاً أخيراً. وأن تتولى التأطير بنفسك في مغيِّر المقاس يبقي القرار — ما الذي يُقصّ، وأي حافة تهم — حيث ينبغي أن يكون.

دليل تغيير المقاس ودليل الضغط يتعمق كلٌّ منهما في نصفه، ومن ذلك ما تقيسه أرقام الجودة حقاً.

أداة تغيير الحجم مضبوطة على الضلع الأطول، وفيها 1600 مكتوبة وأطوال جاهزة بجانبها.
الضلع الأطول أولًا، لأنه الإعداد الوحيد الذي يعامل الصورة الطولية والعرضية بالطريقة نفسها.

الدفعة كلها مرة واحدة

كل أداة في السلسلة تأخذ مجلداً كاملاً في إفلاتة واحدة: المحوِّل يعالج كل HEIC بما فيه اللقطات المتتابعة، ومغيِّر المقاس يفرد تأطيراً واحداً على المجموعة كلها أو يدعك تقص كل صورة على حدة، والضاغط يعيد الكل في zip واحد. عشرون صورة لا تكلف من انتباهك إلا قليلاً فوق الواحدة: فوقت الآلة وقت آلتك، وهو أقصر من أي رفع كان سيستغرق.

ثلاثة صفوف نتائج، في كل منها صورة نزلت من الميغابايتات إلى نحو 150 كيلوبايت، ومعها الجودة التي بلغتها.
ثم الجودة بعد ذلك، على المجموعة كلها دفعة واحدة. الترتيب مهم، والقسم أعلاه يقول لماذا.

إن كنت تفعل هذا كل أسبوع

أن تعيش السلسلة هنا في ثلاث صفحات أو أربع أمرٌ مقصود: فكل صفحة تؤدي عملاً واحداً، وكلٌّ منها تثبت وحدها أن لا شيء يغادر جهازك. غير أن كل خطوة مفتوحة المصدر: رخصة MIT، ومجلد لكل أداة، ووحدات ES بلا تبعيات مع README تشرح فاكّ الترميز وإعادةَ التحصيل وبحثَ حجم الهدف.

فإن كانت صورك تأخذ الشكل نفسه كل مرة — الضلع الطويل نفسه، والميزانية نفسها، والوسوم محذوفة كذلك — وجِّه وكيل برمجة إلى المستودع واطلب منه تأليف تلك الوحدات في مساحة إفلات واحدة إعداداتك مخبوءة فيها. الوحدات كُتبت لتُقرأ، وأخذها هو بالضبط ما وُجدت الرخصة له.