Obtener la imagen de la pantalla (screen.image)
Declaración
imagen = screen.image([ izquierda, arriba, derecha, abajo ])
Parámetros
- izquierda, arriba, derecha, abajo
Tipo entero, parámetros opcionales que representan la región de la imagen; el valor predeterminado es pantalla completa
Valores devueltos
- imagen
Objeto de imagen; devuelve un objeto de imagen. Consulta el módulo de objetos de imagen (image) para conocer su uso
Descripción
Obtiene una región de la pantalla o la imagen completa
Los parámetros de coordenadas de esta función están condicionados por el sistema de coordenadas inicializado mediantescreen.init
Este método genera un objeto de imagen nuevo. Para garantizar un uso frecuente y eficiente, combínalo con el métodoimage:destroy
Ejemplo
-- Código de ejemplo de screen.image
--
screen.image():save_to_album() -- Captura la pantalla completa y la guarda en el álbum
--
screen.image():save_to_png_file("/var/mobile/1.png") -- Captura la pantalla completa y la guarda en el archivo /var/mobile/1.png
--
screen.image(100, 100, 200, 200):save_to_album() -- Captura y guarda en el álbum la región con esquina superior izquierda 100, 100 e inferior derecha 200, 200
--
pasteboard.write(screen.image(100, 100, 200, 200):png_data(), "public.png")
-- Escribe en el portapapeles la imagen de la región con esquina superior izquierda 100, 100 e inferior derecha 200, 200
Nota: el código anterior usa las funciones :save_to_album, :save_to_png_file, :png_data y pasteboard.write, que no pertenecen a este capítulo.