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