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,#2itd.). 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_EUCLIDEANlubMIN_ANISOTROPIC). WagaMIN_ANISOTROPICwię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 (GREEDYlubFH).GREEDYłączy kształty znajdujące się bliżej niż w odległości--thresholdw jeden element.FHuż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 wdp²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 wdp². 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-recti--min-roundsą ignorowane (domyślnie:0.2).--min-round=PARAM– używany z--annotate. Minimalna okrągłość kształtu (4 * PI * area / perimeter^2, gdzie1.0to idealne koło). Kształty poniżej wartości--min-recti--min-roundsą 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