بايثون هي لغة برمجة شائعة تستخدم على نطاق واسع لتطوير العديد من التطبيقات والخوارزميات. واحدة من أكثر المهام شيوعا في البرمجة هي العمل مع الصور. في هذه المقالة ، سوف ننظر في الطرق الأساسية لفتح والعمل مع الصور في بيثون للمبتدئين.
هناك العديد من المكتبات في بيثون التي تسمح لك لفتح والعمل مع الصور. واحدة من الأكثر شعبية هي مكتبة بيل (مكتبة بيثون التصوير). يوفر العديد من الوظائف للعمل مع الصور ، بما في ذلك الفتح وتغيير الحجم والاقتصاص والحفظ. سننظر في الطرق الرئيسية للعمل مع الصور باستخدام مكتبة بيل.
لبدء العمل مع الصور في بيثون ، تحتاج إلى تثبيت مكتبة بيل. يمكن القيام بذلك باستخدام أداة تثبيت حزمة النقطة. بعد تثبيت المكتبة ، يمكنك البدء في تنفيذ العمليات على الصور. دعونا ننظر إلى الأساليب الأساسية للعمل مع الصور باستخدام مكتبة بيل.
- كيفية فتح الصور في بايثون
- العمل مع الصور في بيثون: العمليات الأساسية
- فتح صورة
- تغيير حجم الصورة
- حفظ صورة
- تحليل الصور
- عرض وحفظ الصور في بايثون
- سؤال وجواب
- كيف يمكنني فتح صورة في بيثون?
- كيف يمكنني معرفة حجم الصورة في بيثون?
- كيف يمكنني تغيير حجم صورة في بيثون?
- كيف يمكنني حفظ صورة في بيثون?
- كيف يمكنني إضافة نص إلى صورة في بيثون?
- كيف يمكنني تغيير سطوع صورة في بيثون?
كيفية فتح الصور في بايثون
تقدم بايثون طرقا مختلفة لفتح الصور للقراءة والمعالجة والتحليل. في هذا الدليل ، سنلقي نظرة على العديد من الطرق الشائعة لفتح الصور في بايثون.
1. استخدام مكتبة بيل
واحدة من الطرق الأكثر شعبية وأسهل لفتح صورة في بيثون هو استخدام مكتبة بيل (مكتبة بيثون التصوير). توفر هذه المكتبة مجموعة واسعة من الوظائف للعمل مع الصور.
للبدء ، قم بتثبيت مكتبة بيل عن طريق تشغيل الأمر:
نقطة تثبيت وسادة
بعد تثبيت المكتبة ، يمكنك استخدام التعليمات البرمجية التالية لفتح الصورة:
من بيل استيراد صورة
صورة = صورة.فتح ('صورة.جي بي جي)
صورة.عرض()
2. استخدام مكتبة أوبينكف
مكتبة شعبية أخرى للعمل مع الصور في بيثون هو أوبينكف. تحتوي هذه المكتبة على إمكانات واسعة لمعالجة الصور مثل تغيير الحجم وتغيير السطوع والتصفية والمزيد.
لتثبيت مكتبة أوبينكف ، قم بتشغيل الأمر التالي:
بيب تثبيت أوبينكف-بيثون
بعد التثبيت ، يمكنك استخدام التعليمات البرمجية التالية لفتح الصورة:
استيراد سي في 2
الصورة = سي في 2.إمريد ('صورة.جي بي جي)
سي في 2.إمشو ('صورة' ، صورة)
سي في 2.مفتاح الانتظار (0)
سي في 2.ديستروالويندوز()
3. باستخدام مكتبة ماتلوتليب
المكتبة الشعبية الثالثة للعمل مع الصور في بيثون هو ماتلوتليب. يوفر إمكانات لتصور الصور والتآمر والرسوم البيانية والتأثيرات المرئية الأخرى.
لتثبيت مكتبة ماتبلوتليب ، قم بتشغيل الأمر التالي:
بيب تثبيت ماتلوتليب
بعد تثبيت المكتبة ، يمكنك استخدام التعليمات البرمجية التالية لفتح الصورة:
استيراد ماتلوتليب.بيبلوت كما بلت
الصورة = قانون البراءات.إمريد ('صورة.جي بي جي)
قانون العمل.إمشو (صورة)
قانون العمل.عرض()
يمكنك اختيار أي من هذه الطرق لفتح الصور في بيثون ، اعتمادا على الاحتياجات والتفضيلات الخاصة بك. لا تنس تثبيت المكتبة المناسبة قبل استخدامها.
العمل مع الصور في بيثون: العمليات الأساسية
يوفر بيثون أدوات قوية للعمل مع الصور. بمساعدتهم ، يمكنك فتح الصور وتحريرها وحفظها وتحليلها ، بالإضافة إلى إجراء عمليات أخرى. دعونا ننظر إلى العمليات الأساسية التي يمكن القيام بها مع الصور في بيثون.
فتح صورة
قبل البدء في العمل مع صورة ، تحتاج إلى فتحها. للقيام بذلك ، يتم استخدام مكتبة بيل (وسادة) ، والتي توفر وظائف مريحة للعمل مع الصور. هنا هو رمز سبيل المثال لفتح صورة:
- من بيل استيراد صورة
- صورة = صورة.فتح ("صورة.جبغ ")
في هذا المثال ، نقوم باستيراد وحدة الصورة من مكتبة بيل واستخدام وظيفة فتح لفتح صورة باسم " صورة.جبغ". بعد ذلك ، يمكننا إجراء عمليات مختلفة بهذه الصورة.
تغيير حجم الصورة
غالبا ما يكون من الضروري تغيير حجم الصورة لتلبية متطلبات معينة أو لتحسين مظهرها المرئي. تستخدم بايثون طريقة تغيير الحجم لتغيير حجم الصورة. في ما يلي مثال على التعليمات البرمجية التي توضح تغيير حجم الصورة:
- حجم جديد = (800 ، 600)
- تغيير حجم الصورة = الصورة.تغيير الحجم (حجم جديد)
في هذا المثال ، نقوم بإنشاء متغير حجم جديد يحتوي على أبعاد الصورة الجديدة (عرض 800 بكسل وارتفاع 600 بكسل). ثم نستخدم طريقة تغيير الحجم لتغيير حجم الصورة إلى القيم المحددة. يتم حفظ النتيجة في متغير الصورة الذي تم تغيير حجمه.
حفظ صورة
بعد إجراء التغييرات اللازمة على الصورة ، يمكنك حفظها. للقيام بذلك ، استخدم طريقة الحفظ. في ما يلي مثال على رمز يوضح حفظ صورة:
- تغيير حجم الصورة.حفظ ("تم تغيير حجم الصورة.جبغ ")
في هذا المثال ، نستخدم طريقة الحفظ لحفظ الصورة المعدلة في ملف يسمى " تغيير الحجم_صورة.جبغ". يمكنك تحديد أي اسم ملف وتحديد الامتداد الذي تحتاجه (.جي بي جي, .بابوا نيو غينيا, .بمب ، الخ.).
تحليل الصور
يوفر بيثون العديد من الوظائف والأساليب لتحليل الصور. على سبيل المثال ، يمكنك الحصول على أبعاد الصورة وعدد الألوان والبكسل والمزيد. فيما يلي مثال على التعليمات البرمجية التي توضح كيفية الحصول على أحجام الصور:
- العرض والارتفاع = الصورة.الحجم
- طباعة ("العرض:" ، العرض)
- طباعة ("الارتفاع:" ، الارتفاع)
في هذا المثال ، نستخدم طريقة الحجم للحصول على أبعاد الصورة. ثم نقوم بطباعة القيم الناتجة باستخدام وظيفة الطباعة.
اعتمادا على أهدافك ومتطلباتك ، يمكنك استخدام عمليات مختلفة للعمل مع الصور في بايثون. لكن هذه العمليات الأساسية ستساعدك على البدء وتحقيق النتائج بسرعة. حظا سعيدا في العمل مع الصور في بيثون!
عرض وحفظ الصور في بايثون
تقدم بايثون العديد من المكتبات والأدوات للعمل مع الصور. بعض المكتبات الأكثر شعبية ومريحة للعمل مع الصور في بيثون هي بيل (بيثون مكتبة التصوير) ، وسادة ، أوبينكف و ماتلوتليب.
لبدء العمل مع الصور في بيثون ، تحتاج إلى تثبيت واستيراد المكتبات اللازمة. دعونا ننظر إلى مثال على استخدام مكتبة بيل (مكتبة بيثون التصوير):
- تثبيت مكتبة بيل باستخدام الأمر نقطة تثبيت وسادة.
- استيراد مكتبة بيل إلى البرنامج النصي بيثون الخاص بك باستخدام الأمر من بيل استيراد صورة.
- افتح الصورة باستخدام طريقة فتح () وتمرير المسار إلى الصورة كوسيطة.
- اعرض صورة باستخدام طريقة العرض () ، أو احفظها باستخدام طريقة الحفظ ().
نموذج التعليمات البرمجية لفتح وعرض صورة باستخدام مكتبة بيل:
من بيل استيراد صورة
#
صورة فتح الصورة = صورة.فتح ("صورة.جبغ ")
#
صورة عرض الصورة.عرض()
لحفظ صورة بتنسيق آخر ، مثل بابوا نيو غينيا ، يمكنك استخدام طريقة الحفظ (). كوسيطة ، تحتاج إلى تحديد المسار واسم الملف ، وكذلك التنسيق المطلوب للصورة المحفوظة:
من بيل استيراد صورة
#
صورة فتح الصورة = صورة.فتح ("صورة.جبغ ")
# حفظ صورة في بابوا نيو غينيا
تنسيق الصورة.حفظ ("صورة.بابوا نيو غينيا" ، "بابوا نيو غينيا")
يمكنك أيضا إجراء عمليات مختلفة باستخدام الصور ، مثل تغيير الحجم والتدوير وتغيير السطوع والتباين وغير ذلك الكثير. كل مكتبة لها خصائصها الخاصة واختيارها يعتمد على الاحتياجات والتفضيلات الخاصة بك.
عند العمل مع الصور في بيثون ، وأنها مريحة جدا لاستخدام مكتبة ماتلوتليب. يوفر مجموعة متنوعة من الأدوات لعرض الصور ومعالجتها ، بما في ذلك القدرة على إنشاء الرسوم البيانية والمخططات والتصورات الأخرى.
نموذج التعليمات البرمجية لعرض صورة باستخدام مكتبة ماتلوتليب:
استيراد ماتلوتليب.بيبلوت كما بلت
استيراد ماتلوتليب.الصورة كما مبيمغ
# فتح صورة
الصورة = مبيمغ.إمريد ("صورة.جبغ ")
# عرض الصورة
قانون العمل.إمشو (صورة)
قانون العمل.عرض()
الآن أنت تعرف كيفية فتح وعرض صورة في بيثون ، وكذلك كيفية حفظه في شكل آخر. يمكنك اختيار المكتبة التي تناسبك واستخدامها للعمل مع الصور في المشاريع الخاصة بك.
سؤال وجواب
كيف يمكنني فتح صورة في بيثون?
لفتح صورة في بيثون ، يمكنك استخدام مكتبة الوسادة. يمكن تثبيته باستخدام أمر "وسادة تثبيت النقطة". بعد ذلك ، في التعليمات البرمجية الخاصة بك ، يمكنك استيراد وحدة الصورة من مكتبة الوسادة واستخدام أساليبها لفتح الصور والعمل معها.
كيف يمكنني معرفة حجم الصورة في بيثون?
لمعرفة حجم صورة في بيثون ، يمكنك استخدام طريقة حجم كائن الصورة من مكتبة الوسادة. على سبيل المثال ، إذا فتحت صورة وأطلقت عليها اسم "صورة" ، فيمكنك معرفة أبعادها باستخدام الرمز "العرض ، الارتفاع = الصورة.الحجم".
كيف يمكنني تغيير حجم صورة في بيثون?
لتغيير حجم صورة في بيثون ، يمكنك استخدام طريقة تغيير حجم كائن الصورة من مكتبة الوسادة. على سبيل المثال ، إذا فتحت صورة وأطلقت عليها اسم "صورة" ، وأردت تغيير حجمها إلى 800 6 600 ، فيمكنك استخدام الرمز "جديد_صورة = صورة.تغيير الحجم ((800 ، 600))".
كيف يمكنني حفظ صورة في بيثون?
لحفظ صورة في بيثون ، يمكنك استخدام طريقة حفظ كائن الصورة من مكتبة الوسادة. على سبيل المثال ، إذا قمت بفتح صورة ، وأجريت بعض التغييرات عليها وتريد حفظها باسم مختلف ، فيمكنك استخدام الرمز "جديد_صورة.حفظ (الصورة الجديدة.جبغ ')". سيتم حفظ الصورة في ملف يسمى " جديد_الصورة.جبغ".
كيف يمكنني إضافة نص إلى صورة في بيثون?
لإضافة نص إلى صورة في بايثون ، يمكنك استخدام طريقة النص لكائن إيماجيدراو من مكتبة الوسادة. على سبيل المثال ، إذا فتحت صورة وأطلق عليها اسم "صورة" ، وتريد إضافة النص "مرحبا ، العالم!"إلى الصورة ، ثم يمكنك استخدام التعليمات البرمجية التالية:
كيف يمكنني تغيير سطوع صورة في بيثون?
لتغيير سطوع صورة في بيثون ، يمكنك استخدام طريقة نقطة كائن الصورة من مكتبة الوسادة. على سبيل المثال ، إذا فتحت صورة وأطلق عليها اسم "صورة" ، وتريد زيادة سطوع الصورة بنسبة 50٪ ، فيمكنك استخدام الكود التالي: