صفحه دستگاه را به صورت 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