الانتقال إلى المحتوى الرئيسي

كيفية حفظ الصور في بيثون بشكل صحيح: تعليمات خطوة بخطوة

بايثون هي لغة برمجة شائعة جدا تستخدم على نطاق واسع لتطوير تطبيقات الويب وأتمتة المهام. ومع ذلك ، فإنه يوفر أيضا أدوات قوية لمعالجة الصور. إذا كنت بحاجة إلى حفظ صورة باستخدام بايثون ، فسنخبرك في هذه المقالة بكيفية القيام بذلك خطوة بخطوة.

الخطوة الأولى هي تثبيت المكتبات اللازمة. لحفظ الصور في بيثون ، وسوف نستخدم مكتبة وسادة. وسادة هو شوكة مكتبة بيل (مكتبة بيثون التصوير) ، والذي يوفر مجموعة أدوات غنية للعمل مع الصور. يمكنك تثبيت وسادة باستخدام نقطة عن طريق تشغيل الأمر التالي على سطر الأوامر:

نقطة تثبيت وسادة

بعد تثبيت وسادة بنجاح ، يمكنك البدء في العمل مع الصور في بيثون. قم بإنشاء ملف جديد واستيراد الفئات والوظائف الضرورية من المكتبة:

من بيل استيراد صورة

الآن يمكنك فتح الصورة باستخدام الصورة.فتح () وظيفة وحفظه في الشكل المطلوب. الصورة.فتح () وظيفة يأخذ المسار إلى الصورة كمعلمة وإرجاع كائن الصورة التي يمكنك العمل مع أبعد من ذلك.

  1. الحصول على صورة في بايثون
  2. معالجة الصور في بايثون
  3. تغيير حجم الصورة في بايثون:
  4. تطبيق المرشحات على الصور في بايثون
  5. حفظ الصور في بايثون
  6. سؤال وجواب
  7. التي تستخدم المكتبات بيثون للعمل مع الصور?
  8. كيف يمكنني تثبيت مكتبة وسادة?
  9. كيف يمكنني فتح صورة باستخدام مكتبة وسادة?
  10. كيف يمكنني تغيير حجم صورة باستخدام مكتبة وسادة?
  11. كيف يمكنني حفظ صورة معدلة باستخدام مكتبة الوسائد?

الحصول على صورة في بايثون

لدى بايثون عدة طرق للحصول على صور من مصادر مختلفة. دعونا ننظر إلى بعض منهم:

  • التنزيل من الإنترنت: للحصول على صور من الإنترنت ، يمكنك استخدام مكتبة الطلبات. انها تسمح لك لإرسال طلبات هتب وتلقي الردود. لتنزيل صورة ، يمكنك استخدام طريقة الحصول عليها وحفظ محتويات الاستجابة إلى ملف.
  • استخدام واجهة برمجة تطبيقات الخدمات: توفر العديد من الخدمات واجهة برمجة تطبيقات للحصول على الصور. على سبيل المثال, Instagram, Unsplash ، وغيرها من الخدمات نقدم طرق مختلفة للوصول إلى الصور الخاصة بهم. عادة ، تحتاج إلى التسجيل والحصول على مفتاح واجهة برمجة التطبيقات وإرسال طلب واجهة برمجة التطبيقات.
  • استخدام الصور المخزنة على جهاز الكمبيوتر الخاص بك: باستخدام مكتبة نظام التشغيل ، يمكنك الوصول إلى الملفات الموجودة على جهاز الكمبيوتر الخاص بك وفتحها في بايثون. للقيام بذلك ، يمكنك استخدام وظيفة فتح من المكتبة القياسية.

يمكن أن يكون التقاط الصور في بايثون مفيدا للعديد من المهام ، مثل تحليل الصور أو إنشاء مجموعة صور أو عرض الصور في واجهة رسومية.

في الأقسام التالية من المقالة ، سنلقي نظرة فاحصة على كل طريقة من الطرق الموضحة للحصول على صور في بايثون.

معالجة الصور في بايثون

يوفر بيثون أدوات قوية لمعالجة الصور. بمساعدة العديد من المكتبات والوحدات النمطية ، يمكنك تغيير حجم الصور وتطبيق المرشحات وتحرير الألوان وغير ذلك الكثير.

واحدة من المكتبات معالجة الصور الأكثر شعبية في بيثون هو وسادة. يقدم مجموعة واسعة من الوظائف للعمل مع الصور.

تشمل العمليات الرئيسية التي يمكن إجراؤها باستخدام الوسادة ما يلي:

  • فتح صورة;
  • تغيير حجم الصورة;
  • تغيير لوحة الألوان;
  • تطبيق المرشحات;
  • إضافة نص أو عناصر أخرى إلى صورة;
  • احفظ الصورة المحررة بتنسيقات مختلفة.

لبدء العمل مع مكتبة الوسائد ، تحتاج إلى تثبيته باستخدام مدير حزمة النقطة:

  1. افتح موجه الأوامر أو المحطة الطرفية.
  2. أدخل الأمر:

نقطة تثبيت وسادة

بعد تثبيت وسادة ، يمكنك البدء في معالجة الصور. لفتح صورة ، استخدم الصورة.طريقة فتح ():

نموذج التعليمات البرمجية:
صورة = صورة.فتح (الصورة.جي بي جي)

بعد فتح صورة ، يمكنك استخدام طرق مختلفة لتحريرها. على سبيل المثال ، لتغيير حجم صورة ، استخدم طريقة تغيير الحجم ():

نموذج التعليمات البرمجية:
تغيير حجم الصورة = الصورة.تغيير الحجم (حجم جديد)

يمكنك أيضا تطبيق المرشحات على الصورة. على سبيل المثال ، يتم استخدام طريقة المرشح () لتطبيق تأثير التمويه:

نموذج التعليمات البرمجية:
صورة غير واضحة = صورة.تصفية (إيماجيفيلتر.طمس)

بعد إجراء التغييرات ، يمكن حفظ الصورة المحررة باستخدام طريقة الحفظ (). عند الحفظ ، يمكنك تحديد التنسيق والمسار لحفظ الصورة:

مثال على الكود:
تغيير حجم الصورة.حفظ (الصورة التي تم تغيير حجمها.جبغ ' ، 'جبيغ')

وبالتالي ، توفر مكتبة الوسائد إمكانات واسعة لمعالجة الصور في بايثون. باستخدامه ، يمكنك إنشاء عوامل التصفية الخاصة بك ، وتحسين ألوان وجودة الصور ، بالإضافة إلى إجراء العديد من التعديلات الأخرى. إنها أداة رائعة للعمل مع الرسومات وتصور البيانات.

تغيير حجم الصورة في بايثون:

يعد تغيير حجم الصورة أحد أكثر العمليات شيوعا عند التعامل مع الصور. هناك عدة طرق لتغيير حجم الصورة في بايثون:

  1. استخدام مكتبة بيل (مكتبة بيثون للتصوير).
  2. باستخدام مكتبة أوبينكف.

كلتا الطريقتين لها مزاياها وعيوبها. في هذه المقالة ، سوف ننظر إلى الطريقة الثانية-باستخدام مكتبة أوبينكف.

مكتبة أوبينكف (مفتوحة المصدر رؤية الكمبيوتر) هي واحدة من المكتبات الأكثر شعبية وتستخدم على نطاق واسع لمعالجة الصور ورؤية الكمبيوتر. يوفر مجموعة واسعة من الوظائف للعمل مع الصور: من تحميل وحفظ الصور إلى عمليات الكشف والتعرف على الكائنات المعقدة.

لتغيير حجم صورة باستخدام أوبينكف ، اتبع الخطوات التالية:

  1. تثبيت مكتبة أوبينكف إذا لم يكن مثبتا بالفعل. يمكنك استخدام مدير حزمة النقطة:
  2. . تقوم الدالة بإرجاع كائن صفيف يمثل الصورة.
  3. . تقبل الوظيفة صورة وأبعاد جديدة (العرض والارتفاع) كمدخل.
  4. . تقوم الوظيفة بحفظ الصورة بتنسيق محدد (على سبيل المثال ، الحياة السياسية في فرنسا) وباسم محدد.

يوجد أدناه نموذج رمز يوضح كيفية تغيير حجم الصورة باستخدام مكتبة أوبينكف:

استيراد سي في 2

# تحميل صورة

الصورة = سي في 2.إمريد ('صورة.جي بي جي)

# أبعاد جديدة

عرض جديد = 800

جديد_ارتفاع = 600

# تغيير الحجم

تغيير حجم الصورة = سي في 2.تغيير الحجم (صورة ، (عرض جديد ، ارتفاع جديد))

# حفظ الصورة المعدلة

سي في 2.إيموريت ('الإخراج.جبغ ' ، تغيير حجم_صورة)

نتيجة لتنفيذ هذا الرمز ، سيتم حفظ صورة جديدة بالأبعاد المحددة في الملف " الإخراج.جبغ".

يرجى ملاحظة أنه عند تغيير حجم الصورة ، قد يتم تشويه نسب الصورة. لذلك ، عند تحديد أبعاد جديدة ، يوصى بالحفاظ على نسب الصورة الأصلية.

تطبيق المرشحات على الصور في بايثون

توفر بايثون أدوات قوية للعمل مع الصور وتطبيق مرشحات مختلفة عليها. يتيح لك ذلك تغيير الألوان والتباين والسطوع ومعلمات الصورة الأخرى لإنشاء تأثيرات فريدة ومبتكرة.

لتطبيق المرشحات على الصور في بيثون ، يمكنك استخدام المكتبات المختلفة مثل وسادة ، أوبينكف أو سكيت صورة. في هذا القسم ، دعنا نلقي نظرة على مثال لاستخدام مكتبة الوسائد ، والتي تعد واحدة من أكثر الكتب شيوعا للعمل مع الصور.

بادئ ذي بدء ، تحتاج إلى تثبيت مكتبة الوسادة ، إذا لم تكن مثبتة بالفعل. للقيام بذلك ، يمكنك استخدام مدير حزمة النقطة مع الأمر:

نقطة تثبيت وسادة

بعد تثبيت مكتبة الوسائد بنجاح ، يمكنك البدء في تطبيق المرشحات على الصور. فيما يلي بعض الأمثلة:

  1. تطبيق مرشح" أبيض وأسود":

من بيل استيراد صورة ، إيماجيفيلتر

#

صورة تحميل صورة = صورة.فتح ("الصورة.جبغ ")

# تطبيق مرشح" أبيض وأسود"

الصورة = الصورة.تحويل ("ل")

# حفظ النتيجة

الصورة.حفظ ("وزن الجسم الصورة.جبغ")

  1. Применение фильтра «Размытие»:

from PIL import Image, ImageFilter

# Загрузка изображения

image = Image.open("photo.jpg")

# Применение фильтра "Размытие"

blurred_image = image.filter(ImageFilter.BLUR)

# Сохранение результата

blurred_image.save("blurred_photo.jpg")

  1. Применение фильтра «Сепия»:

from PIL import Image, ImageFilter

# Загрузка изображения

image = Image.open("photo.jpg")

# Применение фильтра "Сепия"

sepia_image = image.convert("L")

سيبيا-الصورة = سيبيا-الصورة.تصفية (إيماجيفيلتر.بني داكن)

# حفظ النتيجة

الصورة.حفظ ("الصورة.جبغ ")

تظهر الأمثلة أعلاه فقط بعض المرشحات المحتملة التي يمكن تطبيقها على الصور في بيثون باستخدام مكتبة الوسائد. لمزيد من المعلومات ولتحديد عوامل التصفية الأخرى المتاحة ، يوصى بالرجوع إلى وثائق المكتبة.

نتائج تطبيق المرشحات على الصور في بيثون يمكن أن تكون مثيرة جدا للاهتمام ومثيرة للإعجاب. استخدام إبداعك والتجربة مع مرشحات مختلفة لخلق صور فريدة من نوعها.

حفظ الصور في بايثون

يعد حفظ الصور في البرمجة مهمة مهمة. لدى بايثون عدة طرق لحفظ الصور على جهاز الكمبيوتر الخاص بك باستخدام مكتبات ووحدات نمطية مختلفة.

واحدة من الطرق الشعبية لحفظ الصور في بيثون هو استخدام وحدة بيل (مكتبة بيثون التصوير). توفر هذه الوحدة العديد من الوظائف للعمل مع الصور ، بما في ذلك حفظها على القرص.

أولا ، تحتاج إلى تثبيت الوحدة:

  1. افتح موجه الأوامر أو المحطة الطرفية.
  2. واضغط على إدخال. سيقوم هذا الأمر بتثبيت وحدة بيل في بيئة بايثون الخاصة بك.

بعد تثبيت الوحدة ، يمكنك البدء في حفظ الصور. هنا مثال رمز بسيط:

من بيل استيراد صورة

صورة = صورة.فتح ("الصورة.جبغ") # تحميل الصورة

صورة.حفظ ("صورة جديدة.جبغ") # حفظ صورة تحت اسم جديد

يحفظ الصورة تحت اسم جديد.

إذا كنت تريد حفظ صورة بتنسيق مختلف ، فيمكنك تحديد امتدادها في اسم الملف. على سبيل المثال:

صورة.حفظ ("صورة جديدة.بابوا نيو غينيا") # حفظ صورة في بابوا نيو غينيا

صورة.حفظ التنسيق ("صورة جديدة.بمب") # حفظ الصور في شكل بمب

يمكنك أيضا ضبط الإعدادات المختلفة لحفظ الصور ، مثل الجودة والضغط. يمكن العثور على معلومات أكثر تفصيلا حول هذه المعلمات في وثائق وحدة بيل.

الآن أنت تعرف كيفية حفظ الصور في بيثون باستخدام وحدة بيل. توفر هذه الوحدة العديد من الوظائف للعمل مع الصور ، بحيث يمكنك استخدامها لأداء المهام المختلفة المتعلقة بمعالجة الصور وحفظها.

سؤال وجواب

التي تستخدم المكتبات بيثون للعمل مع الصور?

للعمل مع الصور في بيثون ، يمكنك استخدام المكتبات مثل وسادة ، أوبينكف ، سكيت صورة و ماتلوتليب. في هذه المقالة ، سنلقي نظرة على أمثلة للعمل مع مكتبة الوسائد.

كيف يمكنني تثبيت مكتبة وسادة?

لتثبيت مكتبة وسادة في بيثون ، يمكنك استخدام الأمر نقطة تثبيت وسادة. إذا كنت تستخدم أناكوندا ، سيبدو التثبيت مثل وسادة تثبيت كوندا.

كيف يمكنني فتح صورة باستخدام مكتبة وسادة?

لفتح صورة باستخدام مكتبة الوسادة ، تحتاج إلى استدعاء الصورة.فتح () وظيفة ، ويمر المسار إلى ملف الصورة كوسيطة. على سبيل المثال: صورة = صورة.فتح ("صورة.جبغ ").

كيف يمكنني تغيير حجم صورة باستخدام مكتبة وسادة?

لتغيير حجم صورة باستخدام مكتبة الوسادة ، تحتاج إلى استدعاء طريقة تغيير الحجم () لكائن الصورة وتمرير الحجم الجديد بالبكسل كوسيطة. على سبيل المثال: تغيير حجم_صورة = صورة.تغيير الحجم ((800 ، 600)).

كيف يمكنني حفظ صورة معدلة باستخدام مكتبة الوسائد?

لحفظ الصورة المعدلة باستخدام مكتبة الوسادة ، تحتاج إلى استدعاء طريقة الحفظ() لكائن الصورة ، وتمرير المسار إلى الملف الذي تريد حفظ الصورة عليه كوسيطة. على سبيل المثال: تغيير حجم الصورة.حفظ ("تم تغيير حجم الصورة.جبغ ").