Выводит изображение с экрана устройства в формате PNG.
Использование
android screen capture [-ah] [--debug] [--device=PARAM] [--distance=PARAM] [--edge-thresh-strong=PARAM] [--edge-thresh-weak=PARAM] [--features=PARAM] [--min-area=PARAM] [--min-nested-area=PARAM] [--min-rect=PARAM] [--min-round=PARAM] [--output=PARAM] [--threshold=PARAM]
Параметры
-
-a,--annotate- Обнаруживает и помечает элементы пользовательского интерфейса на скриншоте пронумерованными ограничивающими рамками (#1,#2и так далее). Это позволяет агентам ИИ и скриптам ссылаться на элементы пользовательского интерфейса на экране по номеру метки вместо ручного вычисления пиксельных координат. -
--debug- Выводит промежуточные этапы обнаружения признаков для настройки параметров. -
--device=PARAM- Серийный номер устройства. -
--distance=PARAM- Используется с--annotate. Метрика расстояния для объединения обнаруженных фигур в элементы пользовательского интерфейса (MIN_EUCLIDEANилиMIN_ANISOTROPIC).MIN_ANISOTROPICпридает больший вес вертикальному разделению по оси Y, чем горизонтальному разделению по оси X (по умолчанию:MIN_EUCLIDEAN). -
--edge-thresh-strong=PARAM- Используется с--annotate. Высокий порог (от0до1) для обнаружения границ. Уменьшите это значение, если едва различимые границы игнорируются, или увеличьте его, если обнаружение слишком зашумлено (по умолчанию:0.1). -
--edge-thresh-weak=PARAM- Используется с--annotate. Слабый порог (от0до1) для обнаружения границ. Уменьшите это значение, если едва различимые границы игнорируются, или увеличьте его, если обнаружение слишком зашумлено (по умолчанию:0.05). -
--features=PARAM- Используется с--annotate. Алгоритм, используемый для группировки обнаруженных форм в элементы пользовательского интерфейса (GREEDYилиFH).GREEDYобъединяет формы, расположенные ближе, чем расстояние, указанное в параметре--threshold, в один элемент.FHиспользует--thresholdв качестве параметра масштаба сегментации, где более высокие значения приводят к меньшему количеству более крупных элементов, а более низкие значения — к большему количеству более мелких элементов (по умолчанию:FH). -
-h,--help- Отображает справочное сообщение для указанной команды. -
--min-area=PARAM- Используется с--annotate. Минимальная площадь фигуры вdp²перед обнаружением признаков. Фигуры меньше этого порога игнорируются (по умолчанию:5.0). -
--min-nested-area=PARAM- Используется с--annotate. Минимальная площадь родительского элемента вdp², необходимая для сохранения вложенных дочерних элементов. Увеличьте это значение, если мелкие детали внутри значков помечаются как отдельные элементы (по умолчанию:3600.0). -
--min-rect=PARAM- Используется с--annotate. Минимальное отношение площади фигуры к площади ее ограничивающего прямоугольника, выровненного по осям координат. Фигуры с параметрами меньше--min-rectи--min-roundигнорируются (по умолчанию:0.2). -
--min-round=PARAM- Используется с--annotate. Минимальная округлость формы (4 * PI * area / perimeter^2, где1.0— идеальный круг). Формы с округлостью меньше, чем--min-rectи--min-roundигнорируются (по умолчанию:0.2). -
-o,--output=PARAM- Записывает снимок экрана в указанный файл или каталог. -
--threshold=PARAM- Используется с--annotate. Порог группировки передается алгоритму, указанному в--features(по умолчанию:15).
Параметры android :
-
--sdk=PARAM- Путь к Android SDK. -
-v,--verbose- Включить подробный вывод информации для устранения неполадок. -
-V,--version- Вывести информацию о версии и завершить работу.
Описание
android screen capture делает снимок экрана в формате PNG с подключенного устройства Android или эмулятора.
Если параметр -o, --output не указан, необработанные байты изображения PNG записываются в стандартный вывод.
Аннотирование элементов пользовательского интерфейса ( -a, --annotate )
Передайте параметры -a, --annotate для обнаружения элементов пользовательского интерфейса на экране и наложения пронумерованных ограничивающих рамок ( #1 , #2 и так далее) вокруг каждого обнаруженного элемента. Выходной PNG-файл также содержит метаданные ограничивающих рамок, чтобы android screen resolve мог преобразовать #N меток в координаты экрана (x, y) .
Вы можете точно настроить чувствительность обнаружения, используя такие параметры, как --edge-thresh-weak , --edge-thresh-strong , --min-area , --min-rect , --min-round , --min-nested-area , --distance , --features и --threshold .
Примеры
Сохраните снимок экрана подключенного устройства в формате ui.png :
android screen capture --output=ui.png
Сделайте снимок экрана с аннотациями и помеченными ограничивающими рамками пользовательского интерфейса для визуального нацеливания:
android screen capture --annotate --output=ui_annotated.png