ما هو الاستخدام الأساسي للوسادة في بايثون؟
Nov 26, 2025
ترك رسالة
تعد Pillow، وهي مكتبة تصوير بايثون (PIL) الشهيرة، أداة قوية لمعالجة الصور. في هذه المدونة، كمورد للوسائد، سأقدم الاستخدام الأساسي للوسادة في بايثون، والتي يمكن أن تكون مفيدة للغاية لمختلف التطبيقات مثل تطوير الويب، وتحليل البيانات، وإنشاء الفن الرقمي.
تثبيت
قبل أن نبدأ باستخدام الوسادة، نحتاج إلى تثبيتها. يمكنك استخدامنقطة، مثبت حزمة بايثون، لتثبيت Pillow. افتح المحطة الطرفية أو موجه الأوامر وقم بتشغيل الأمر التالي:
وسادة تثبيت النقطة
سيقوم هذا الأمر بتنزيل وتثبيت أحدث إصدار من Pillow في بيئة Python الخاصة بك.
فتح وعرض الصورة
إحدى العمليات الأساسية في معالجة الصور هي فتح صورة موجودة. الوسادة تجعل هذه المهمة واضحة للغاية. هنا مثال على الكود:
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"Width: {width}, Height: {height}") print(f"Format: {image_format}") print(f"Mode: {image_mode}")
المقاستُرجع السمة صفًا يحتوي على عرض الصورة وارتفاعها. الشكلتخبرنا السمة بتنسيق ملف الصورة (على سبيل المثال، JPEG، PNG)، وملفوضعتشير السمة إلى وضع الألوان للصورة (على سبيل المثال، RGB، RGBA).
تغيير حجم الصورة
يعد تغيير حجم الصورة عملية شائعة، خاصة عند التعامل مع أحجام مختلفة للشاشات أو تحسين الصور لاستخدامها على الويب. توفر الوسادةتغيير الحجمطريقة لتحقيق ذلك.
من PIL import Image image = Image.open('example.jpg') # تغيير حجم الصورة new_size = (300, 200) resize_image = image.resize(new_size) # احفظ الصورة التي تم تغيير حجمها resize_image.save('resize_example.jpg')
في هذا الكود، نحدد حجمًا جديدًا على أنه صف(العرض، الارتفاع)واستخدامتغيير الحجمطريقة إنشاء صورة جديدة تم تغيير حجمها. ثم نقوم بحفظ الصورة التي تم تغيير حجمها باستخدام ملفيحفظطريقة.


اقتصاص صورة
يتيح لنا الاقتصاص تحديد منطقة معينة من الصورة. الاقتصاصالطريقة في الوسادة تأخذ صفًا من أربعة إحداثيات(يسار، أعلى، يمين، أسفل)لتحديد منطقة الاقتصاص.
من PIL import Image image = Image.open('example.jpg') # تحديد منطقة الاقتصاص Cropp_area = (100, 100, 300, 300) Cropped_image = image.crop(crop_area) # احفظ الصورة التي تم اقتصاصها Cropped_image.save('cropped_example.jpg')
الإحداثيات فيمنطقة المحاصيلتحدد الطبقة المواضع اليسرى - الأكثر، والأعلى - الأكثر، واليمين - الأكثر، والأسفل - معظم مواضع مستطيل الاقتصاص.
تدوير الصورة
يمكن أن يؤدي تدوير الصورة إلى إضافة منظور جديد أو تصحيح الاتجاه. توفر الوسادةتناوبطريقة تدوير الصورة بزاوية محددة.
من PIL import Image image = Image.open('example.jpg') # قم بتدوير الصورة بمقدار 90 درجة Rotated_image = image.rotate(90) # احفظ الصورة المدورة Rotated_image.save('rotated_example.jpg')
التناوبتأخذ الطريقة زاوية بالدرجات كوسيطة. تمثل الزوايا الإيجابية دورانًا عكس اتجاه عقارب الساعة.
التلاعب بالألوان
تتيح لنا الوسادة أيضًا معالجة لون الصورة. على سبيل المثال، يمكننا تحويل صورة إلى تدرج رمادي.
من PIL import Image image = Image.open('example.jpg') # تحويل الصورة إلى تدرج رمادي Grayscale_image = image.convert('L') # احفظ الصورة ذات التدرج الرمادي Grayscale_image.save('grayscale_example.jpg')
اليتحوليتم استخدام الطريقة لتغيير وضع اللون للصورة. ال'L'يمثل الوضع تدرج الرمادي.
العمل مع صور متعددة
في بعض الأحيان، نحتاج إلى الجمع بين عدة صور. على سبيل المثال، يمكننا إنشاء مجمعة عن طريق لصق صورة على أخرى.
from PIL import Image # افتح صورتين الخلفية = Image.open('background.jpg') foreground = Image.open('foreground.jpg') # احسب الموضع للصق موضع الصورة الأمامية = (100, 100) # الصق صورة المقدمة على الخلفية الخلفية.paste(foreground,position) # احفظ الصورة المدمجة الخلفية.حفظ('combined.jpg')
اللصقتأخذ الطريقة الصورة المراد لصقها والموضع كوسائط.
وسادة رغوة الذاكرة ووسادة منزلية
باعتبارنا موردًا للوسائد، فإننا نقدم أيضًا مجموعة واسعة من الوسائد المادية، بما في ذلكوسادة رغوة الذاكرةووسادة منزلية. تم تصميم هذه الوسائد لتوفير الراحة والدعم لنوم هانئ أثناء الليل.
خاتمة
في الختام، Pillow in Python هي مكتبة متعددة الاستخدامات توفر مجموعة واسعة من إمكانيات معالجة الصور. من العمليات الأساسية مثل فتح الصور وعرضها إلى المهام الأكثر تقدمًا مثل معالجة الألوان والجمع بين صور متعددة، يمكن للوسادة تلبية احتياجات التطبيقات المختلفة. سواء كنت مطورًا يعمل على مشروع ويب أو فنانًا ينشئ فنًا رقميًا، يمكن أن تكون الوسادة أداة قيمة في مجموعة أدواتك.
إذا كنت مهتمًا بخدماتنا المتعلقة بـ Python أو منتجات الوسائد المادية الخاصة بنا، فلا تتردد في الاتصال بنا للشراء ومزيد من المناقشة. نحن نتطلع لخدمتك ومساعدتك في تحقيق أهدافك.
مراجع
- وسادة الوثائق الرسمية.
- وثائق بايثون الرسمية.
