كيفية استخدام وسادة للعمل مع الصور النقطية؟
Jan 12, 2026
ترك رسالة
كيفية استخدام الوسادة للعمل مع الصور النقطية
الصور النقطية موجودة في كل مكان في حياتنا الرقمية، سواء للتصوير الفوتوغرافي أو التصميم الجرافيكي أو تطوير الويب. تقدم Pillow، وهي مكتبة تصوير Python قوية (PIL)، نطاقًا واسعًا من الإمكانات للعمل مع الصور النقطية. باعتبارنا موردًا للوسائد، فإننا ندرك أهمية كل من الوسائد المادية ومكتبة البرامج الخاصة بالوسائد. في منشور المدونة هذا، سنستكشف كيف يمكنك استخدام Pillow لمعالجة الصور النقطية بفعالية.
التثبيت والإعداد
قبل أن تتمكن من البدء في استخدام الوسادة، تحتاج إلى تثبيتها. إن أبسط طريقة للقيام بذلك هي استخدامنقطة، مثبت حزمة بايثون. افتح موجه الأوامر أو المحطة الطرفية وقم بتشغيل الأمر التالي:
وسادة تثبيت النقطة
بمجرد التثبيت، يمكنك استيراد وسادة في برنامج Python النصي الخاص بك باستخدام بيان الاستيراد التالي:
من صورة استيراد PIL
فتح وعرض الصور النقطية
الخطوة الأولى في العمل مع أي صورة نقطية هي فتحها. الوسادة تجعل هذا الأمر سهلاً بشكل لا يصدق. يمكنك استخدامصورة.فتح()وظيفة لفتح ملف الصورة. هنا مثال:
from PIL import Image # افتح ملف صورة image = Image.open('example.jpg') # عرض الصورة image.show()
في هذا المثال، نفتح ملف صورة اسمهexample.jpgومن ثم عرضه باستخداميعرض()طريقة. اليعرض()تفتح الطريقة الصورة في عارض الصور الافتراضي لديك.
الحصول على معلومات الصورة
بمجرد فتح الصورة، يمكنك استرجاع معلومات مختلفة عنها، مثل حجمها وتنسيقها ووضعها. وإليك كيف يمكنك القيام بذلك:
from PIL import Image image = Image.open('example.jpg') # احصل على حجم عرض الصورة، الارتفاع = image.size # احصل على تنسيق الصورة image_format = image.format # احصل على وضع الصورة image_mode = image.mode print(f"Size: {width}x{height}") print(f"Format: {image_format}") print(f"Mode: {image_mode}")
المقاستُرجع السمة صفًا يحتوي على عرض الصورة وارتفاعها. الشكلتقوم السمة بإرجاع تنسيق ملف الصورة، مثل JPEG أو PNG. الوضعتقوم السمة بإرجاع تنسيق البكسل للصورة، مثل RGB أو RGBA.
تغيير حجم الصور واقتصاصها
إحدى المهام الأكثر شيوعًا عند العمل باستخدام الصور النقطية هي تغيير الحجم والاقتصاص. توفر الوسادة طرقًا سهلة الاستخدام لكلا الغرضين.


تغيير حجم الصور
لتغيير حجم الصورة، يمكنك استخدامتغيير الحجم ()طريقة. هنا مثال:
from PIL import Image image = Image.open('example.jpg') # تغيير حجم الصورة إلى عرض وارتفاع محدد new_width = 200 new_height = 300 resize_image = image.resize((new_width, new_height)) # احفظ الصورة التي تم تغيير حجمها resize_image.save('resize_example.jpg')
في هذا المثال، قمنا بتغيير حجم الصورة إلى عرض 200 بكسل وارتفاع 300 بكسل. ثم نقوم بحفظ الصورة التي تم تغيير حجمها باسمresize_example.jpg.
اقتصاص الصور
لاقتصاص الصورة، يمكنك استخداماقتصاص()طريقة. الاقتصاص()تأخذ الطريقة صفًا من أربعة إحداثيات (يسار، أعلى، يمين، أسفل) تحدد حدود المحصول. هنا مثال:
from PIL import Image image = Image.open('example.jpg') # حدد حدود الاقتصاص يسار = 50 علوي = 50 يمين = 200 أقل = 200 Cropped_image = image.crop((left, Upper, right, Lower)) # احفظ الصورة التي تم اقتصاصها Cropped_image.save('cropped_example.jpg')
في هذا المثال، نقوم بقص الصورة إلى مستطيل يبدأ من (50، 50) وينتهي عند (200، 200). ثم نقوم بحفظ الصورة التي تم اقتصاصها باسمCropped_example.jpg.
معالجة الصور وتحسينها
توفر الوسادة أيضًا مجموعة متنوعة من الأساليب لمعالجة الصور وتحسينها، مثل تحويل الصورة إلى تدرج رمادي، وتطبيق المرشحات، وضبط السطوع والتباين.
تحويل الصورة إلى تدرج الرمادي
لتحويل صورة إلى تدرج رمادي، يمكنك استخداميتحول()الطريقة مع ضبط الوضع على "L" (للنصوع). هنا مثال:
من PIL import Image image = Image.open('example.jpg') # تحويل الصورة إلى تدرج رمادي Grayscale_image = image.convert('L') # احفظ الصورة ذات التدرج الرمادي Grayscale_image.save('grayscale_example.jpg')
في هذا المثال، نقوم بتحويل الصورة إلى التدرج الرمادي وحفظها باسمGrayscale_example.jpg.
تطبيق المرشحات
توفر الوسادة عددًا من المرشحات التي يمكنك تطبيقها على الصورة. على سبيل المثال، يمكنك تطبيق تأثير التمويه باستخدامطمسفلتر. هنا مثال:
from PIL import Image, ImageFilter image = Image.open('example.jpg') # تطبيق مرشح التمويهblurred_image = image.filter(ImageFilter.BLUR) # احفظ الصورة المموهةblurred_image.save('blurred_example.jpg')
في هذا المثال، نقوم بتطبيق مرشح التمويه على الصورة وحفظ النتيجة باسمblurred_example.jpg.
ضبط السطوع والتباين
يمكنك ضبط سطوع الصورة وتباينها باستخدامتحسين الصورةوحدة. فيما يلي مثال لضبط السطوع:
from PIL import Image, ImageEnhance image = Image.open('example.jpg') # زيادة السطوع بعامل 1.5 Enhancer = ImageEnhance.Brightness(image) Brightened_image = Enhancer.enhance(1.5) # احفظ الصورة المضيئة Brightened_image.save('brightened_example.jpg')
في هذا المثال، قمنا بزيادة سطوع الصورة بعامل 1.5 وحفظ النتيجة باسمBrightened_example.jpg.
خاتمة
كما ترون، وسادة هي مكتبة قوية ومتعددة الاستخدامات للعمل مع الصور النقطية. سواء كنت بحاجة إلى فتح الصور أو عرضها أو تغيير حجمها أو قصها أو معالجتها أو تحسينها، فإن تطبيق Pillow يوفر جميع الأدوات اللازمة.
باعتبارنا موردًا للوسائد، فإننا لا نقدم الجودة العالية فقطأغطية وسائد قطنية قياسيةووسائد ريش البط الأبيضولكننا ندرك أيضًا قيمة معالجة الصور الرقمية في السوق اليوم. منتجاتنا مثالية لمختلف الاحتياجات، بدءًا من الاستخدام المنزلي وحتى الإعدادات التجارية. وإذا كنت مهتمًا بالوسائد المزخرفة، فلدينا أيضًاأغطية وسائد للوسائدمتاح.
إذا كنت مهتمًا بشراء وسائدنا أو لديك أي أسئلة حول منتجاتنا، فنحن نشجعك على التواصل معنا لمناقشة الشراء. نحن ملتزمون بتقديم أفضل المنتجات والخدمات لتلبية احتياجاتك.
مراجع
- توثيق الوسادة: دليل مكتبة تصوير بايثون
- مجتمعات وتعليمات برمجة بايثون عبر الإنترنت
- كتب معالجة الصور الرقمية
