captura de tela do Android

Envia a tela do dispositivo para um PNG.

Uso

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]

Opções

  • -a,--annotate: detecta e rotula elementos da interface na captura de tela com caixas delimitadoras numeradas (#1, #2 e assim por diante). Isso permite que agentes e scripts de IA façam referência a elementos da interface na tela pelo número do rótulo, em vez de calcular manualmente as coordenadas de pixel.
  • --debug: gera etapas intermediárias de detecção de recursos para ajuste de parâmetros.
  • --device=PARAM: o número de série do dispositivo.
  • --distance=PARAM: usado com --annotate. Métrica de distância para combinar formas detectadas em recursos de interface (MIN_EUCLIDEAN ou MIN_ANISOTROPIC). MIN_ANISOTROPIC pondera mais a separação vertical no eixo y do que a separação horizontal no eixo x (padrão: MIN_EUCLIDEAN).
  • --edge-thresh-strong=PARAM: usado com --annotate. Limite forte (0 a 1) para detecção de bordas. Diminua esse valor se bordas quase imperceptíveis estiverem sendo ignoradas ou aumente-o se a detecção for muito ruidosa (padrão: 0.1).
  • --edge-thresh-weak=PARAM: usado com --annotate. Limite fraco (0 a 1) para detecção de bordas. Diminua esse valor se bordas quase imperceptíveis estiverem sendo ignoradas ou aumente-o se a detecção for muito ruidosa (padrão: 0.05).
  • --features=PARAM: usado com --annotate. Algoritmo usado para agrupar formas detectadas em recursos da interface (GREEDY ou FH). O GREEDY combina formas mais próximas do que a distância --threshold em um único recurso. O FH usa --threshold como parâmetro de escala de segmentação. Valores mais altos produzem menos recursos maiores, e valores mais baixos produzem mais recursos menores (padrão: FH).
  • -h,--help: mostra a mensagem de ajuda do comando especificado.
  • --min-area=PARAM: usado com --annotate. Área mínima da forma em dp² antes da detecção de recursos. As formas menores que esse limite são ignoradas (padrão: 5.0).
  • --min-nested-area=PARAM: usado com --annotate. Área mínima do recurso principal em dp² necessária para manter os recursos filhos aninhados. Aumente esse valor se pequenos detalhes dentro dos ícones estiverem sendo rotulados como elementos separados (padrão: 3600.0).
  • --min-rect=PARAM: usado com --annotate. Proporção mínima da área de uma forma para a área da caixa delimitadora alinhada ao eixo. As formas abaixo de --min-rect e --min-round são ignoradas (padrão: 0.2).
  • --min-round=PARAM: usado com --annotate. Arredondamento mínimo da forma (4 * PI * area / perimeter^2, em que 1.0 é um círculo perfeito). As formas abaixo de --min-rect e --min-round são ignoradas (padrão: 0.2).
  • -o,--output=PARAM: grava a captura de tela no arquivo ou diretório especificado.
  • --threshold=PARAM: usado com --annotate. Limite de agrupamento transmitido ao algoritmo especificado em --features (padrão: 15).

Opções de android:

  • --sdk=PARAM: caminho para o SDK do Android.
  • -v,--verbose - Ativa a saída detalhada para solução de problemas.
  • -V,--version: imprime informações da versão e sai.

Descrição

android screen capture captura uma captura de tela PNG do dispositivo Android ou emulador conectado.

Se -o, --output for omitido, os bytes da imagem PNG bruta serão gravados na saída padrão.

Anotar elementos da interface (-a, --annotate)

Transmita -a, --annotate para detectar elementos de interface na tela e sobrepor caixas delimitadoras numeradas (#1, #2 e assim por diante) em torno de cada elemento detectado. O PNG de saída também incorpora metadados da caixa delimitadora para que o android screen resolve possa traduzir rótulos #N em coordenadas (x, y) da tela.

É possível ajustar a sensibilidade de detecção usando opções como --edge-thresh-weak, --edge-thresh-strong, --min-area, --min-rect, --min-round, --min-nested-area, --distance, --features e --threshold.

Exemplos

Salve uma captura de tela do dispositivo conectado em ui.png:

android screen capture --output=ui.png

Capture uma captura de tela anotada com caixas delimitadoras da interface rotuladas para segmentação visual:

android screen capture --annotate --output=ui_annotated.png