الجواب القصير
افتح أداة تغيير حجم الصور، وأفلِت صورتك فيها، واكتب رقماً واحداً — العرض عادةً — واترك الآخر فارغاً. فيتبع الارتفاعُ شكلَ الصورة، وذلك هو المقصود في كل مرة تقريباً: «عرضه 1920» تعني «عرضه 1920 وارتفاعه ما يقتضيه ذلك».
وكلُّ ما دون ذلك هو ما تفعله حين لا يكفي رقمٌ واحد: حين تُعطى إطاراً له ضلعان، أو حين تحتاج الصورة أن تكبر، أو حين يجب أن يخرج مجلَّدٌ كامل من الملفات على مقاس واحد.
التصغير آمن. والتكبير ليس كذلك.
وليسا اتجاهين للعملية نفسها، ويستحقّ السببُ أن يُقال بوضوح.
تصغيرُ الصورة يرمي معلوماتٍ، وبالمعنى الحميد وحده: فالبكسلات الداخلة أكثر من الخارجة، فكلُّ بكسل في النتيجة معدَّلُ تفصيلٍ حقيقيٍّ مقيس. والنسخةُ المصغَّرة تصغيراً جيداً تبدو عادةً أحسن من الأصل منظوراً إليه بذلك المقاس، لأن التعديل يزيل الضجيج. ولا شيء يُخترَع.
وتكبيرُ الصورة لا بدّ أن يخترع. فالتفصيلُ ليس ناقصاً من الملف؛ بل لم يُصوَّر قط. وكلُّ ما يستطيعه أيُّ مكبِّر هو تخمينُ بكسلاتٍ وسيطة من جيرانها، والتخمينُ بين قيمتين معلومتين منحدرٌ ناعم — ولهذا تبدو الصورةُ المكبَّرة طريّةً لا حادّة. فهي نسخةٌ أكبر من الصورة نفسها، لا نسخةٌ أكثر تفصيلاً.
ولهذا كان «لا تكبّر صورةً فوق مقاسها الأصلي» مفعَّلاً افتراضياً في الأداة هنا. فأطفئه إن كنت تحتاج عددَ البكسلات فعلاً — مطبعةٌ تطلب حداً أدنى للمقاس، أو قالبٌ يرفض ما دون عرضٍ معيّن — لكن افعل ذلك وأنت تعلم أنك تشتري بكسلات، لا تفصيلاً.
أما مكبِّراتُ تعلُّم الآلة التي يبدو أنها تضيف تفصيلاً فشيءٌ آخر تماماً: فهي تخترع نسيجاً معقولاً من نموذجٍ لما تبدو عليه الصور عادةً. وذلك حسنٌ لخلفية شاشة. أما صورةُ شخص أو مستند أو أيُّ شيء سيبني أحدٌ عليه استنتاجاً، فاعلم أن التفصيل الزائد فيه خيال.
ثلاث طرق لقول المقاس الذي تريده
معظمُ الأدوات، ومنها هذه، تقبل الثلاث نفسها، وهي تناسب أعمالاً مختلفة.
- بكسلاتٌ بالضبط. استعملها حين يحدّد لك أحدٌ الرقم: صورةٌ شخصية يجب أن تكون 400×400، أو لافتةٌ يجب أن يكون عرضها 1500. املأ ضلعاً واحداً ودع الآخر يتبع، إلا أن تكون قد أُعطيت الاثنين.
- نسبةٌ مئوية. استعملها حين تريد كل شيء أصغر تناسبياً ولا يعنيك الرقم بالضبط — «نصف المقاس» لمجموعة صور ذاهبة إلى مستند.
- الضلعُ الأطول. أنفعُ الثلاث لدفعةٍ مختلطة. فـ «أطول ضلع 1600» يجعل كل صورة تدخل في مربّع 1600 بكسل سواء أكانت طولية أم عرضية، وذلك ما تعنيه «اجعل مقاس هذه كلها معقولاً» عملياً في العادة.
حين يكون الإطار بشكل مختلف عن الصورة
وهنا يتقرّر تغييرُ الحجم فعلاً. فإن أعطيت عرضاً وارتفاعاً معاً ولم يوافقا نسبَ صورتك، فلا بدّ أن يتنازل شيء، وليس ما يستطيع التنازلَ إلا أربعة:
- أن تدخل في الإطار. فتُحفَظ الصورةُ كلها وتخرج أصغر من الإطار في أحد المحورين. ولا شيء يُفقَد ولا شيء يُشوَّه؛ غير أنك لا تحصل على الأبعاد التي طلبتها بالضبط. وهذا هو الافتراض الصحيح لكل شيء تقريباً.
- أن تملأ الإطار ويُقصَّ الفائض. فتحصل على الأبعاد التي طلبتها بالضبط، وتذهب أجزاءُ الصورة المتدلّية خارج الحواف. صحيحٌ للمصغَّرات والصور الشخصية والأغلفة، حيث الشكلُ ثابتٌ والموضوعُ في الوسط. وخطأٌ حين يكون المهمُّ قريباً من حافة.
- أن تُحاط بحشوة. فتُحفَظ الصورةُ كلها، موسَّطةً، والمساحةُ الفائضة تُملأ بلونٍ تختاره. صحيحٌ حين يطلب نظامٌ أبعاداً بالضبط ولا تستطيع أن تفقد شيئاً من الصورة — وصفحاتُ المنتجات تعمل هكذا كثيراً.
- أن تُمطّ. فتُهرَس الصورة أو تُشدّ لتوافق. وهذا ليس ما تريده أبداً إلا أن تفعله عن قصد، وهو الذي يعرفه الجميع خطأً من النظرة الأولى.
فإن وجدت نفسك تمدّ يدك إلى المطّ، فالأرجحُ أنك تريد الاقتصاص.
الاقتصاصُ عملٌ آخر، وهو الصحيح كثيراً
تغييرُ الحجم يغيّر كم بكسلاً يصف الصورة كلها. والاقتصاصُ يغيّر أيَّ جزء من الصورة تُبقي. والناسُ يمدّون أيديهم إلى الأول وهم يعنون الثاني أكثر مما تظنّ — فـ «هذه يجب أن تكون مربّعة» مسألةُ اقتصاص لا مسألةُ تغيير حجم.
وافعلهما بهذا الترتيب: اقتصّ إلى التأطير الذي تريده أولاً، ثم غيّر حجم النتيجة إلى المقاس الذي تحتاجه. فالعكسُ يعني اختيارَ الاقتصاص من صورةٍ فقدت بكسلاتٍ أصلاً.
والأداةُ هنا تفعل الاثنين في مرور واحد لهذا السبب — اسحب مستطيلاً، واقفله على شكل إن احتجت نسبةً بعينها، ثم قل بأي مقاس تريد النتيجة أن تخرج. وفعلُهما في مرور واحد يعني كذلك أن الصورة تُرمَّز مرةً واحدة، وذلك يهمّ للسبب المذكور في القسم التالي.
اقتصاصُ دفعة كاملة
المستطيلُ المرسوم على صورةٍ واحدة يُطبَّق على البقية مساحةً نسبيّة واحدة: الكسورُ نفسها من عرض كل ملف وارتفاعه هو. ففي مجلَّد لقطات شاشة أو تصديرات كلُّها بمقاس واحد، ذلك هو المستطيل نفسه بالضبط. وفي دفعة مختلطة هو التأطيرُ نفسه لا المستطيلُ نفسه، وذلك هو المقصود عادةً لكنه جديرٌ بالمعرفة قبل أن تأتمنه على خمسين ملفاً.
ماذا تكلّف إعادةُ الترميز، وكيف تُبقيها واحدة
تغييرُ حجم ملف JPEG أو WebP يعني فكَّ ترميزه، وقياسَ البكسلات، ثم ترميزها من جديد — وتلك الخطوةُ الأخيرة ذاتُ خسارة. وليس القياسُ نفسه هو ما يكلّفك جودة؛ بل إعادةُ الترميز.
ويتبع ذلك أمران. أولاً، إعدادُ الجودة عند الخروج يهمّ: فحول 80–85 غيرُ مرئي في صورة فوتوغرافية وأصغرُ كثيراً من 100. وثانياً، افعله مرة واحدة. فتغييرُ حجم صورة غُيّر حجمها مرتين أصلاً يعني ثلاثة أجيال من الترميز ذي الخسارة، وذلك يظهر.
وملفُّ PNG لا يكلّف ذلك، لأنه بلا خسارة — فملفُّ PNG المغيَّر حجمه هو البكسلاتُ المقيسة بالضبط. فإن كنت تعمل عبر خطوات عدة ولم تُحسَم الصيغةُ النهائية بعد، فالعملُ بـ PNG في الوسط يتجنّب تكديس الأجيال.
وتفصيلةٌ جديرة بالمعرفة عن الأداة هنا: الملفُّ الذي لا تغيّر فيه شيئاً فعلاً يُسلَّم إليك بايتاً ببايت بدل أن يُعاد ترميزه. فاطلب «أطول ضلع 1600» على دفعة، فتخرج التي هي دون 1600 أصلاً كما هي، بوسومها وكل شيء. والأداةُ التي تعيد ترميزها بصمت كانت ستكلّفك جودةً في ملفات لم يطلب أحدٌ منها تغييرها.
الشفافية، وماذا يحدث لها
تستطيع PNG وWebP تخزينَ الشفافية. ولا تستطيع JPEG — فليس في الصيغة قناةُ ألفا أصلاً. فحفظُ صورة شفافة بصيغة JPEG لا بدّ أن يضع شيئاً خلفها، وذلك الشيءُ لونٌ مصمت.
ومعظمُ الأدوات تستعمل الأبيض ولا تذكر ذلك، وهو حسنٌ حتى يحطّ شعارُك على صفحة داكنة وحوله مربّعٌ أبيض. فاختر اللون عن قصد، أو احفظ بـ PNG أو WebP وأبقِ الشفافية. واللونُ نفسه يُستعمَل خلف الإطار المحشوّ، وذلك هو الموضع الآخر الذي يلقى فيه الناسُ هذا مفاجأةً.
أيُّ أداة، إن أُعطيت رقماً
رقمان مختلفان يُعطَيان، وهما يحتاجان أداتين مختلفتين.
«عرضه 1200 بكسل» مسألةُ أبعاد. أداةُ تغيير حجم الصور هي المطلوبة: تقول كم بكسلاً تريد فتعطيك ذلك.
«دون 500 كيلوبايت» مسألةُ حجم ملف، وتغييرُ الحجم واحدةٌ من طرق حلّها لا غير. فـ ضاغط الصور يبحث عن أعلى جودةٍ تدخل في هدفك ولا يغيّر الحجم إلا إذا عجزت الجودةُ وحدها عن بلوغه؛ و دليله يشرح ماذا يكلّف ذلك.
لا شيء من هذا يحتاج رفعاً
فكُّ ترميز صورة وقياسُها وترميزُها من جديد أشياءُ يستطيعها كلُّ متصفح منذ سنين — وهي الآليةُ نفسها التي ترسم بها صفحةُ ويب صورةً بمقاس مختلف. فليس ثمّة سببٌ تقني لأن تسافر صورتُك إلى خادم وتعود لتخرج أصغر، والأداةُ هنا لا ترسلها إلى أي مكان: Content-Security-Policy الخاصةُ بالصفحة تسمّي كل عنوان يحقّ لها الاتصال به، ولا واحدٌ منها يخصّ هذا الموقع.
حمّل الصفحة، واقطع الاتصال بالإنترنت، وغيّر حجم شيءٍ رغم ذلك إن كنت تفضّل أن تتحقّق على أن يُقال لك. هل رفع الملفات إلى المحوِّلات على الإنترنت آمن؟ يعرض ثلاثة فحوص أخرى تستطيع إجراءها على أي أداة.