Menampilkan layar perangkat ke PNG.
Penggunaan
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]
Opsi
-a,--annotate- Mendeteksi dan memberi label elemen UI pada screenshot dengan kotak pembatas bernomor (#1,#2, dan sebagainya). Hal ini memungkinkan agen dan skrip AI mereferensikan elemen UI di layar berdasarkan nomor label, bukan menghitung koordinat piksel secara manual.--debug- Menampilkan langkah-langkah deteksi fitur perantara untuk penyesuaian parameter.--device=PARAM- Nomor seri perangkat.--distance=PARAM- Digunakan dengan--annotate. Metrik jarak untuk menggabungkan bentuk yang terdeteksi ke dalam fitur UI (MIN_EUCLIDEANatauMIN_ANISOTROPIC).MIN_ANISOTROPICmemberi bobot pada pemisahan vertikal pada sumbu y lebih berat daripada pemisahan horizontal pada sumbu x (default:MIN_EUCLIDEAN).--edge-thresh-strong=PARAM- Digunakan dengan--annotate. Nilai minimum yang kuat (0hingga1) untuk deteksi tepi. Turunkan nilai ini jika tepi yang hampir tidak terdeteksi diabaikan, atau naikkan jika deteksi terlalu berisik (default:0.1).--edge-thresh-weak=PARAM- Digunakan dengan--annotate. Batas lemah (0hingga1) untuk deteksi tepi. Turunkan nilai ini jika tepi yang hampir tidak terdeteksi diabaikan, atau naikkan jika deteksi terlalu berisik (default:0.05).--features=PARAM- Digunakan dengan--annotate. Algoritma yang digunakan untuk mengelompokkan bentuk yang terdeteksi ke dalam fitur UI (GREEDYatauFH).GREEDYmenggabungkan bentuk yang lebih dekat daripada jarak--thresholdmenjadi satu fitur.FHmenggunakan--thresholdsebagai parameter skala segmentasi, dengan nilai yang lebih tinggi menghasilkan lebih sedikit fitur yang lebih besar dan nilai yang lebih rendah menghasilkan lebih banyak fitur yang lebih kecil (default:FH).-h,--help- Menampilkan pesan bantuan untuk perintah yang ditentukan.--min-area=PARAM- Digunakan dengan--annotate. Area bentuk minimum dalamdp²sebelum deteksi fitur. Bentuk yang lebih kecil dari nilai minimum ini akan diabaikan (default:5.0).--min-nested-area=PARAM- Digunakan dengan--annotate. Area fitur induk minimum didp²diperlukan untuk mempertahankan fitur turunan bertingkat. Tingkatkan nilai ini jika detail kecil di dalam ikon diberi label sebagai elemen terpisah (default:3600.0).--min-rect=PARAM- Digunakan dengan--annotate. Rasio minimum area bentuk terhadap area kotak pembatas yang sejajar dengan sumbu. Bentuk di bawah--min-rectdan--min-roundakan diabaikan (default:0.2).--min-round=PARAM- Digunakan dengan--annotate. Kebulatan bentuk minimum (4 * PI * area / perimeter^2, dengan1.0adalah lingkaran sempurna). Bentuk di bawah--min-rectdan--min-roundakan diabaikan (default:0.2).-o,--output=PARAM- Menulis screenshot ke file atau direktori yang ditentukan.--threshold=PARAM- Digunakan dengan--annotate. Ambang pengelompokan yang diteruskan ke algoritma yang ditentukan dalam--features(default:15).
Opsi android:
--sdk=PARAM- Jalur ke Android SDK.-v,--verbose- Aktifkan output panjang untuk pemecahan masalah.-V,--version- Mencetak informasi versi dan keluar.
Deskripsi
android screen capture mengambil screenshot PNG dari emulator atau perangkat Android yang terhubung.
Jika -o, --output tidak ada, byte gambar PNG mentah akan ditulis ke output standar.
Memberi anotasi pada elemen UI (-a, --annotate)
Teruskan -a, --annotate untuk mendeteksi elemen UI di layar dan menempatkan kotak pembatas bernomor (#1, #2, dan seterusnya) di sekitar setiap elemen yang terdeteksi. PNG output juga menyematkan metadata kotak pembatas sehingga android screen resolve dapat menerjemahkan label #N ke koordinat (x, y) layar.
Anda dapat menyesuaikan sensitivitas deteksi menggunakan opsi seperti --edge-thresh-weak, --edge-thresh-strong, --min-area, --min-rect, --min-round, --min-nested-area, --distance, --features, dan --threshold.
Contoh
Menyimpan screenshot perangkat yang terhubung ke ui.png:
android screen capture --output=ui.png
Ambil screenshot beranotasi dengan kotak pembatas UI berlabel untuk penargetan visual:
android screen capture --annotate --output=ui_annotated.png