Zum Hauptinhalt springen

Bildschirminhalt abrufen (screen.image)

Deklaration

bild = screen.image([ links, oben, rechts, unten ])

Parameter

  • Links, oben, rechts, unten
    Ganzzahlen; optional, Bildbereich, standardmäßig der gesamte Bildschirm

Rückgabewert

Beschreibung

Ruft einen Bereich oder den gesamten Bildschirminhalt ab.
Die Koordinatenparameter dieser Funktion werden vom durch screen.init initialisierten Koordinatensystem beeinflusst.
Diese Methode erzeugt ein neues Bildobjekt. Für eine effiziente, häufige Verwendung sollte sie zusammen mit image:destroy verwendet werden.

Beispiel

-- Beispielcode für screen.image
--
screen.image():save_to_album() -- Screenshot des gesamten Bildschirms aufnehmen und im Album speichern
--
screen.image():save_to_png_file("/var/mobile/1.png") -- Screenshot des gesamten Bildschirms aufnehmen und in /var/mobile/1.png speichern
--
screen.image(100, 100, 200, 200):save_to_album() -- Bildbereich von oben links (100, 100) bis unten rechts (200, 200) aufnehmen und im Album speichern
--
pasteboard.write(screen.image(100, 100, 200, 200):png_data(), "public.png")
-- Bildbereich von oben links (100, 100) bis unten rechts (200, 200) aufnehmen und in die Zwischenablage schreiben

Hinweis: Der obige Code verwendet die Funktionen :save_to_album, :save_to_png_file, :png_data und pasteboard.write, die nicht zu diesem Kapitel gehören.