Saltar al contenido principal

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

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 mediante screen.init
Este método genera un objeto de imagen nuevo. Para garantizar un uso frecuente y eficiente, combínalo con el método image: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.