تصوير شاشة Android

يُخرج شاشة الجهاز بتنسيق 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) لنظام التشغيل Android.
  • -v,--verbose: لتفعيل الإخراج المطوَّل لتحديد المشاكل وحلّها
  • ‫-V,--version - طباعة معلومات الإصدار والخروج

الوصف

android screen capture تلتقط لقطة شاشة بتنسيق PNG لجهاز Android أو المحاكي المتصل.

في حال حذف -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