Obtenir l’image de l’écran (screen.image)
Déclaration
image = screen.image([ gauche, haut, droite, bas ])
Paramètres
- gauche, haut, droite, bas
Entiers, paramètre facultatif, zone de l’image ; plein écran par défaut
Valeur de retour
- image
Objet image, renvoie un objet image ; voir le module d’objet image (image) pour son utilisation
Description
Obtient l’image de la zone indiquée ou l’image complète de l’écran
Les paramètres de coordonnées de cette fonction dépendent du système de coordonnées initialisé parscreen.init
Cette méthode produit un nouvel objet image ; pour une utilisation fréquente et efficace, associez-la à la méthode image:destroy
Exemple
-- Exemple de code pour screen.image
--
screen.image():save_to_album() -- Capture l’écran entier et l’enregistre dans l’album
--
screen.image():save_to_png_file("/var/mobile/1.png") -- Capture l’écran entier et l’enregistre dans le fichier /var/mobile/1.png
--
screen.image(100, 100, 200, 200):save_to_album() -- Capture la zone du coin supérieur gauche 100, 100 au coin inférieur droit 200, 200 et l’enregistre dans l’album
--
pasteboard.write(screen.image(100, 100, 200, 200):png_data(), "public.png")
-- Écrit dans le presse-papiers l’image de la zone du coin supérieur gauche 100, 100 au coin inférieur droit 200, 200
Remarque : le code ci-dessus utilise les fonctions hors de ce chapitre :save_to_album, :save_to_png_file, :png_data et pasteboard.write