سمّ الأصل والنسخة قبل التصغير.
الخلاصة السريعة
thumbnail تصغر الكائن داخل الحجم المحدد مع حفظ النسبة، وتعدله موضعيًا بدل إعادة صورة جديدة.
- الصندوق حد أقصى مع حفظ النسبة.
- thumbnail تعدل الكائن وترجع None.
- copy تحمي كائن الأصل.
- مثالنا اختبر الفرق مع resize.
مثال نفذناه
أنشأنا صورة RGB في الذاكرة بأبعاد 600×300. بعد copy ثم thumbnail((200,200)) صارت النسخة 200×100، وعاد None؛ بقي الأصل 600×300. أما resize((200,200)) فأعادت كائنًا جديدًا 200×200.
كيف تحفظ الدورين؟
اكتب thumb = original.copy() ثم thumb.thumbnail((200,200)). استخدم thumb بعدها، وليس عائد الاستدعاء. وثقنا هذا المثال؛ اختلاف الأبعاد لا يقيس جودة التفاصيل أو المرشح.
المصادر ومتابعة القراءة
- Pillow — thumbnail، resize، copy (يفتح في نافذة جديدة)pillow.readthedocs.io
أُعدّ هذا المقال بصياغة عربية أصلية بالاستناد إلى المصادر أعلاه، وهو مدخل تمهيدي إلى الموضوع. اقرأ منهجية المحتوى وحدوده.
