본문으로 건너뛰기

화면 이미지 가져오기 (screen.image)

선언

이미지 = screen.image([ 왼쪽, 위쪽, 오른쪽, 아래쪽 ])

매개변수

  • 왼쪽, 위쪽, 오른쪽, 아래쪽
    정수형 선택 매개변수. 이미지 영역을 나타내며 기본값은 전체 화면입니다.

반환값

설명

화면의 지정 영역 또는 전체 이미지를 가져옵니다.
이 함수의 좌표 매개변수는 screen.init 함수로 초기화한 좌표계의 영향을 받습니다.
이 메서드는 새로운 이미지 객체를 생성합니다. 자주 사용할 때 효율을 유지하려면 image:destroy 메서드와 함께 사용하십시오.

예제

-- screen.image 예제 코드
--
screen.image():save_to_album() -- 전체 화면을 캡처하여 사진 앨범에 저장합니다.
--
screen.image():save_to_png_file("/var/mobile/1.png") -- 전체 화면을 캡처하여 /var/mobile/1.png 파일에 저장합니다.
--
screen.image(100, 100, 200, 200):save_to_album() -- 왼쪽 위 좌표가 100, 100이고 오른쪽 아래 좌표가 200, 200인 영역을 캡처하여 사진 앨범에 저장합니다.
--
pasteboard.write(screen.image(100, 100, 200, 200):png_data(), "public.png")
-- 왼쪽 위 좌표가 100, 100이고 오른쪽 아래 좌표가 200, 200인 영역을 캡처하여 클립보드에 씁니다.

참고: 위 코드에서는 이 장에서 다루지 않는 함수 :save_to_album, :save_to_png_file, :png_data, pasteboard.write를 사용했습니다.