커맨드 라인에서 전체 화면의 스크린 샷을 만드는 방법을 찾고 있습니다. 운영 체제는 Windows입니다. 이 같은:
C:\>screenshot.exe screen1.png
커맨드 라인에서 전체 화면의 스크린 샷을 만드는 방법을 찾고 있습니다. 운영 체제는 Windows입니다. 이 같은:
C:\>screenshot.exe screen1.png
답변:
imagemagick를 다운로드하십시오 . 많은 명령 줄 이미지 조작 도구가 포함되어 있습니다. 가져 오기를 사용하면 일부 또는 모든 화면을 캡처하고 이미지를 파일로 저장할 수 있습니다. 예를 들어, 전체 화면을 jpeg로 저장하려면 :
import -window root screen.jpeg
마우스를 사용하여 창 내부를 클릭하거나 화면 영역을 선택하고 png를 저장하려면 다음을 사용하십시오.
import box.png
이 질문에 대해서는 이미 답변을 받았지만 이것도 넣을 것이라고 생각했습니다. NirCmd (슬프게도 오픈 소스가 아닌 프리웨어)는 명령 줄에서 스크린 샷을 찍을 수있는 다른 여러 기능과 함께 사용할 수 있습니다.
nircmd.exe의 디렉토리에 있거나 명령을 사용하여 system32 폴더에 복사 한 경우 :
nircmd.exe savescreenshot screen1.png
당신이 원하는 것을합니다. 다음과 같이 지연시킬 수도 있습니다.
nircmd.exe cmdwait 2000 savescreenshot screen1.png
그러면 2000 밀리 초 (2 초) 동안 기다린 다음 스크린 샷을 캡처하여 저장합니다.
Nircmd
여러 화면을 지원하지 않습니다. 기본 화면 만 캡처합니다.
nircmd2
경우 다운로드 링크는 nirsoft.net/utils/nircmd.html 페이지의 맨 아래에 있습니다. : 당신은 직접 다운로드 링크를 사용할 수 있습니다 nirsoft.net/utils/nircmd.zip을
외부 도구없이 수행 할 수 있습니다 (Vista 이상에서 기본적으로 설치되는 .net 프레임 워크 만 설치하면 됨) -screenCapture.bat . 자체 컴파일 된 C # 프로그램이며 출력을 몇 가지 형식으로 저장하고 활성 창 또는 전체 화면 만 캡처 할 수 있습니다.
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
다른 제안도 괜찮습니다. MiniCap도 무료로 사용할 수 있으며 유연한 파일 이름 지정 및 다른 캡처 모드와 같은 다른 기능이 있습니다. http://www.donationcoder.com/Software/Mouser/MiniCap/index.html
(면책 조항 : 저는 MiniCap의 저자입니다).
IrfanView를 사용해보십시오 .
명령 줄을 통해 실행할 수 있습니다. 전체 창 또는 현재 / 활성 창과 같이 캡처 할 창을 지정할 수 있으며 이미지 선명 화, 자르기 또는 크기 조정과 같은 일부 기본 편집을 수행 할 수도 있습니다.
다음은 명령 줄 옵션 , 특히 흥미 롭다는
i_view32 /capture=0 /convert=wholescreen.png
boxcutter 도구를 사용해보십시오 .
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
Screenshot-cmd 는 데스크탑 또는 창 제목으로 선택한 모든 창의 스크린 샷을 만듭니다. 캡처 할 사각형을 선택할 수도 있습니다. 결과는 png 파일로 저장됩니다. (2011 년 마지막 업데이트)
옵션 : -wt WINDOW_TITLE 이 제목의 창을 선택하십시오. 제목은 공백 ( "")을 포함 할 수 없습니다. -wh WINDOW_HANDLE 손잡이로 창을 선택하십시오 (16 진 문자열로 표현-fe "0012079E") -rc 왼쪽 상단 오른쪽 하단 자르기 소스. 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/
Pillow
파이썬 라이브러리를 사용 하여 기본 모니터의 스크린 샷을 찍을 수 있습니다
pip install -user pillow
from PIL import ImageGrab
img = ImageGrab.grab()
img.save('screenshot.bmp')