Obter uma imagem da tela (screen.image)
Declaração
imagem = screen.image([ esquerda, topo, direita, baixo ])
Parâmetros
- esquerda, topo, direita, baixo
Inteiros opcionais que representam a região da imagem; o padrão é a tela inteira.
Valor retornado
- imagem
Objeto de imagem; retorna um objeto de imagem. Consulte Módulo de objetos de imagem (image) para saber como usá-lo.
Observações
Obtém uma imagem da região indicada ou da tela inteira.
As coordenadas usadas por esta função são afetadas pelo sistema inicializado porscreen.init.
Este método produz um novo objeto de imagem; para uso frequente e eficiente, combine-o com o método image:destroy.
Exemplo
-- exemplo de screen.image
--
screen.image():save_to_album() -- captura a tela inteira e salva no álbum
--
screen.image():save_to_png_file("/var/mobile/1.png") -- captura a tela inteira e salva no arquivo /var/mobile/1.png
--
screen.image(100, 100, 200, 200):save_to_album() -- captura a região do canto superior esquerdo (100, 100) ao canto inferior direito (200, 200) e salva no álbum
--
pasteboard.write(screen.image(100, 100, 200, 200):png_data(), "public.png")
-- captura a região do canto superior esquerdo (100, 100) ao canto inferior direito (200, 200) e grava no clipboard
Observação: o código acima usa os métodos :save_to_album, :save_to_png_file, :png_data e a função pasteboard.write, que não pertencem a este capítulo.