Aller au contenu principal

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

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é par screen.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