снимок экрана Android

Выводит изображение с экрана устройства в формате 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