Перейти к основному содержимому

Получение изображения экрана (screen.image)

Объявление

изображение = screen.image([ левый, верхний, правый, нижний ])

Параметры

  • Левый, верхний, правый, нижний
    Целые числа, необязательные параметры, задающие область изображения; по умолчанию — весь экран.

Возвращаемое значение

Описание

Получает изображение указанной области экрана или всего экрана.
Система координат параметров этой функции зависит от системы, заданной функцией screen.init.
Метод создаёт новый объект изображения; при частом использовании для сохранения производительности применяйте его вместе с методом image:destroy.

Пример

-- Пример использования screen.image
--
screen.image():save_to_album() -- Снимок всего экрана с сохранением в альбом
--
screen.image():save_to_png_file("/var/mobile/1.png") -- Снимок всего экрана с сохранением в файл /var/mobile/1.png
--
screen.image(100, 100, 200, 200):save_to_album() -- Снимок области от левого верхнего угла (100, 100) до правого нижнего (200, 200) с сохранением в альбом
--
pasteboard.write(screen.image(100, 100, 200, 200):png_data(), "public.png")
-- Запись изображения области от левого верхнего угла (100, 100) до правого нижнего (200, 200) в буфер обмена

Примечание: приведённый выше код использует функции не из этой главы: :save_to_album, :save_to_png_file, :png_data, pasteboard.write.