แสดงผลหน้าจออุปกรณ์เป็น 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- ตรวจหาและติดป้ายกำกับองค์ประกอบ UI ในภาพหน้าจอด้วยกรอบล้อมรอบที่มีหมายเลข (#1,#2และอื่นๆ) ซึ่งช่วยให้เอเจนต์และสคริปต์ AI อ้างอิงองค์ประกอบ UI บนหน้าจอตามหมายเลขป้ายกำกับแทนที่จะคำนวณพิกัดพิกเซลด้วยตนเองได้--debug- แสดงขั้นตอนการตรวจหาฟีเจอร์ระดับกลางสำหรับการปรับพารามิเตอร์--device=PARAM- หมายเลขซีเรียลของอุปกรณ์--distance=PARAM- ใช้กับ--annotateเมตริกระยะทางสําหรับการรวมรูปร่างที่ตรวจพบเป็นฟีเจอร์ UI (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อัลกอริทึมที่ใช้จัดกลุ่มรูปร่างที่ตรวจพบเป็นฟีเจอร์ UI (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 ดิบไปยังเอาต์พุตมาตรฐาน
ใส่คำอธิบายประกอบองค์ประกอบ UI (-a, --annotate)
ส่ง -a, --annotate เพื่อตรวจหาองค์ประกอบ UI บนหน้าจอและวางซ้อนกล่องขอบเขตที่มีหมายเลข (#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
บันทึกภาพหน้าจอที่มีคำอธิบายประกอบพร้อมกรอบล้อมรอบ UI ที่ติดป้ายกำกับสำหรับการกำหนดเป้าหมายด้วยภาพ
android screen capture --annotate --output=ui_annotated.png