it-swarm.asia

التقط لقطة شاشة من سطر الأوامر في Windows

أنا أبحث عن طريقة لالتقاط لقطة شاشة لكامل الشاشة من سطر الأوامر. نظام التشغيل هو ويندوز. شيء من هذا القبيل:

C:\>screenshot.exe screen1.png
48
Željko Filipin

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

import -window root screen.jpeg

إذا كنت تريد استخدام الماوس للنقر داخل نافذة أو تحديد منطقة شاشة وحفظ ملف png ، استخدم فقط:

import box.png
26
DaveParillo

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

تشغيل هذا من سطر الأوامر إما في دليل nircmd.exe أو إذا قمت بنسخه إلى مجلد system32 الخاص بك:

nircmd.exe savescreenshot screen1.png

يفعل ما تريد. يمكنك أيضًا تأخيره مثل هذا:

nircmd.exe cmdwait 2000 savescreenshot screen1.png

سينتظر ذلك 2000 مللي ثانية (2 ثانية) ، ثم التقاط لقطة الشاشة وحفظها.

41
zacharyliu

يمكن أن يتم ذلك بدون أدوات خارجية (تحتاج فقط إلى تثبيت .net framework ، والذي يتم تثبيته افتراضيًا على كل شيء من Vista وما فوق) - screenCapture.bat . إنه برنامج C # selfcompiled ويمكنك حفظ الإخراج في تنسيقات قليلة والتقاط فقط الإطار النشط أو الشاشة بأكملها:

screenCapture- captures the screen or the active window and saves it to a file
Usage:
screenCapture  filename.format [WindowTitle]

filename - the file where the screen capture will be saved
format - Bmp,Emf,Exif,Gif,Icon,Jpeg,Png,Tiff and are supported - default is bmp
WindowTitle - instead of capturing the whole screen will capture the only a window with the given title if there's such

أمثلة:

call screenCapture notepad.jpg "Notepad"
call screenCapture screen.png
16
npocmaka

الاقتراحات الأخرى جيدة - يمكنك أيضًا تجربة MiniCap ، وهو مجاني وله بعض الميزات الأخرى مثل تسمية الملفات المرنة وبعض أوضاع الالتقاط المختلفة: http://www.donationcoder.com/Software /Mouser/MiniCap/index.html

(تنويه: أنا مؤلف MiniCap).

13
mouser

حاول IrfanView .

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

هنا خيارات سطر الأوامر ، مثيرة للاهتمام بشكل خاص

i_view32 /capture=0 /convert=wholescreen.png
9
john liu

لقطة شاشة - cmd تأخذ لقطة شاشة لسطح المكتب أو أي نافذة محددة حسب عنوان النافذة. من الممكن أيضًا تحديد المستطيل لالتقاطه. يتم تخزين النتيجة كملف png. (آخر تحديث في عام 2011)

 
 الخيارات: 
 - بدون WINDOW_TITLE 
 حدد نافذة بهذا العنوان. 
 يجب ألا يحتوي العنوان على مسافة (""). 
 - WINDOW_HANDLE 
 حدد نافذة بمقبضها 
 (تمثيل على هيئة سلسلة سداسية - fe "0012079E") 
 - أخرج يسار أعلى اليمين BOTTOM 
 مصدر قص. إذا لم يتم توفير WINDOW_TITLE 
 (0،0) في الركن العلوي من سطح المكتب ، 
 آخر ، في حالة قيام WINDOW_TITLE بتشكيل نافذة سطح مكتب 
 (0،0) فهي الزاوية العليا اليسرى. 
 -o FILENAME 
 اسم ملف الإخراج ، إن لم يكن ، سيتم حفظ الصورة 
 كـ "screenshot.png" في دليل العمل الحالي. 
 -h .____.] يعرض معلومات المساعدة هذه. 
 

مستوحاة من: http://blog.mozilla.com/ted/2009/02/05/command-line-screenshot-tool-for-windows/

6
Bartek

يمكنك تجربة أداة القطع box :

usage: boxcutter [OPTIONS] [OUTPUT_FILENAME]

Saves a bitmap screenshot to 'OUTPUT_FILENAME' if given.  Otherwise, 
screenshot is stored on clipboard by default.

OPTIONS
  -c, --coords X1,Y1,X2,Y2    capture the rectange (X1,Y1)-(X2,Y2)
  -f, --fullscreen            fullscreen screenshot
  -v, --version               display version information
  -h, --help                  display help message
6
James

يمكنك استخدام مكتبة Pillow python لالتقاط لقطات للشاشة الرئيسية

الخطوة 1: تثبيت وسادة:

pip install -user pillow

Step2: أخذ لقطات من الكود التالي:

from PIL import ImageGrab
img = ImageGrab.grab()
img.save('screenshot.bmp')
1
alpha_989

يمكنك استخدام المنتج التجاري snapit لالتقاط لقطات شاشة رائعة من سطر الأوامر.

1
Željko Filipin