فیلم‌برداری از صفحه نمایش اندروید

صفحه دستگاه را به صورت 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 - عناصر رابط کاربری روی تصویر صفحه را با کادرهای محصورکننده شماره‌گذاری‌شده ( #1 ، #2 و غیره) شناسایی و برچسب‌گذاری می‌کند. این به عامل‌های هوش مصنوعی و اسکریپت‌ها اجازه می‌دهد تا به جای محاسبه دستی مختصات پیکسل، عناصر رابط کاربری روی صفحه را با شماره برچسب ارجاع دهند.
  • --debug - مراحل تشخیص ویژگی میانی را برای تنظیم پارامتر خروجی می‌دهد.
  • --device=PARAM - شماره سریال دستگاه.
  • --distance=PARAM - با --annotate استفاده می‌شود. معیار فاصله برای ترکیب اشکال شناسایی‌شده در ویژگی‌های رابط کاربری ( 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 استفاده می‌شود. الگوریتمی که برای گروه‌بندی اشکال شناسایی‌شده در ویژگی‌های رابط کاربری ( 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 - مسیر به SDK اندروید.
  • -v,--verbose - خروجی verbose را برای عیب‌یابی فعال کنید.
  • -V,--version - اطلاعات نسخه را چاپ کرده و خارج شوید.

توضیحات

android screen capture یک تصویر PNG از دستگاه اندروید یا شبیه‌ساز متصل ثبت می‌کند.

اگر -o, --output ‎ حذف شود، بایت‌های تصویر خام PNG در خروجی استاندارد نوشته می‌شوند.

حاشیه‌نویسی عناصر رابط کاربری ( -a, --annotate )

برای شناسایی عناصر رابط کاربری روی صفحه، از -a, --annotate ‎ استفاده کنید و کادرهای محصورکننده شماره‌گذاری‌شده ( #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

برای هدف‌گیری بصری، یک اسکرین‌شات حاشیه‌نویسی شده با کادرهای محدودکننده رابط کاربری برچسب‌گذاری شده بگیرید:

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