zrzut ekranu na Androidzie,

Wyświetla ekran urządzenia w formacie PNG.

Wykorzystanie

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]

Opcje

  • -a,--annotate – wykrywa i oznacza elementy interfejsu na zrzucie ekranu za pomocą ponumerowanych ramek (#1, #2 itd.). Dzięki temu agenci i skrypty AI mogą odwoływać się do elementów interfejsu na ekranie za pomocą numeru etykiety, zamiast ręcznie obliczać współrzędne pikseli.
  • --debug – wyświetla kroki wykrywania funkcji średniozaawansowanych na potrzeby dostrajania parametrów.
  • --device=PARAM – numer seryjny urządzenia.
  • --distance=PARAM – używany z --annotate. Miara odległości do łączenia wykrytych kształtów w elementy interfejsu (MIN_EUCLIDEAN lub MIN_ANISOTROPIC). Waga MIN_ANISOTROPIC większa w przypadku separacji pionowej na osi y niż separacji poziomej na osi x (domyślnie: MIN_EUCLIDEAN).
  • --edge-thresh-strong=PARAM – używany z --annotate. Wysoki próg (0–1) wykrywania krawędzi. Zmniejsz tę wartość, jeśli ledwo wykrywalne krawędzie są ignorowane, lub zwiększ ją, jeśli wykrywanie jest zbyt zaszumione (domyślnie: 0.1).
  • --edge-thresh-weak=PARAM – używany z --annotate. Słaby próg (0–1) wykrywania krawędzi. Zmniejsz tę wartość, jeśli ledwo wykrywalne krawędzie są ignorowane, lub zwiększ ją, jeśli wykrywanie jest zbyt zaszumione (domyślnie: 0.05).
  • --features=PARAM – używany z --annotate. Algorytm używany do grupowania wykrytych kształtów w elementy interfejsu (GREEDY lub FH). GREEDY łączy kształty znajdujące się bliżej niż w odległości --threshold w jeden element. FH używa parametru skali segmentacji --threshold, gdzie wyższe wartości powodują tworzenie mniejszej liczby większych elementów, a niższe wartości – większej liczby mniejszych elementów (wartość domyślna: FH).
  • -h,--help – wyświetla komunikat pomocy dotyczący określonego polecenia.
  • --min-area=PARAM – używany z --annotate. Minimalny obszar kształtu w dp² przed wykryciem funkcji. Kształty mniejsze niż ten próg są ignorowane (domyślnie: 5.0).
  • --min-nested-area=PARAM – używany z --annotate. Aby zachować zagnieżdżone cechy podrzędne, wymagana jest minimalna powierzchnia cechy nadrzędnej w dp². Zwiększ tę wartość, jeśli małe szczegóły w ikonach są oznaczane jako osobne elementy (wartość domyślna: 3600.0).
  • --min-rect=PARAM – używany z --annotate. Minimalny stosunek powierzchni kształtu do powierzchni jego ramki ograniczającej wyrównanej do osi. Kształty poniżej wartości --min-rect i --min-round są ignorowane (domyślnie: 0.2).
  • --min-round=PARAM – używany z --annotate. Minimalna okrągłość kształtu (4 * PI * area / perimeter^2, gdzie 1.0 to idealne koło). Kształty poniżej wartości --min-rect i --min-round są ignorowane (domyślnie: 0.2).
  • -o,--output=PARAM – zapisuje zrzut ekranu w określonym pliku lub katalogu.
  • --threshold=PARAM – używany z --annotate. Próg grupowania przekazywany do algorytmu określonego w parametrze --features (domyślnie: 15).

Opcje: android

  • --sdk=PARAM – Ścieżka do pakietu SDK na Androida.
  • -v,--verbose – włącza szczegółowe dane wyjściowe na potrzeby rozwiązywania problemów.
  • -V,--version – wyświetla informacje o wersji i zamyka program.

Opis

android screen capture wykonuje zrzut ekranu w formacie PNG z podłączonego urządzenia z Androidem lub emulatora.

Jeśli parametr -o, --output zostanie pominięty, surowe bajty obrazu PNG zostaną zapisane w standardowym wyjściu.

Dodawanie adnotacji do elementów interfejsu (-a, --annotate)

Przekaż wartość -a, --annotate, aby wykryć elementy interfejsu na ekranie i nałożyć na każdy wykryty element ponumerowane ramki (#1, #2 itd.). Wyjściowy plik PNG zawiera też metadane ramki ograniczającej, dzięki czemu android screen resolve może tłumaczyć etykiety #N na współrzędne ekranu (x, y).

Czułość wykrywania możesz dostosować za pomocą opcji takich jak --edge-thresh-weak, --edge-thresh-strong, --min-area, --min-rect, --min-round, --min-nested-area, --distance, --features i --threshold.

Przykłady

Zapisz zrzut ekranu podłączonego urządzenia w ui.png:

android screen capture --output=ui.png

Zrób zrzut ekranu z adnotacjami i oznaczonymi ramkami ograniczającymi interfejs na potrzeby kierowania wizualnego:

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