取得螢幕影像 (screen.image)
聲明
影像 = screen.image([ 左, 上, 右, 下 ])
參數
- 左, 上, 右, 下
整數型,可選參數,代表影像區域,預設 全屏
回傳值
- 影像
圖片物件,返回一個圖片物件,用法參考 圖片物件模組 (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