Получение изображения экрана (screen.image)
Объявление
изображение = screen.image([ левый, верхний, правый, нижний ])
Параметры
- Левый, верхний, правый, нижний
Целые числа, необязательные параметры, задающие область изображения; по умолчанию — весь экран.
Возвращаемое значение
- Изображение
Объект изображения. Возвращает объект изображения; см. модуль объектов изображений (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.