قد ترغب أحيانًا في إنشاء لقطات شاشة عالية الدقة (HD) أو شبكية العين. لقد زادت لقطات الشاشة عالية الدقة هذه الدقة ولكنها أبطأ وتصبح أبطأ حتى مع أبعاد أكبر لهذا السبب يوصى بعدم إنشاء صورة كبيرة جدًا. على هذا النحو ، ربما تحتاج أيضًا إلى تحديد تأخير لإعطاء لقطة الشاشة فرصة للعرض.
توضح التعليمة البرمجية التالية كيفية إنشاء لقطة شاشة عالية الدقة في كل لغة ، عن طريق تعيين المعلمة HD إلى true. يؤدي هذا إلى إنشاء صورة عالية الدقة عن طريق مضاعفة عرض الصورة وارتفاعها ، مما يزيد من دقة لقطة الشاشة القياسية بأربع مرات. ومع ذلك سيكون عكسية ل تعيين العرض والارتفاع إلى أي شيء ولكن -1 لأن هذا سيؤدي إلى تقليص الصورة مرة أخرى!
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.bbc.co.uk",
{"hd":1,"width":-1,"height":-1}).Create();
</script>
على اليسار مثال على لقطة شاشة قياسية وعلى اليمين لقطة شاشة عالية الدقة تنتجها الشفرة أعلاه ، كلتا الشاشتين لهما نفس الارتفاع.
تحديد دقة الصورة بدقة
يمكن أيضًا إنشاء لقطات شاشة عالية الدقة بأحجام مختلفة عن طريق تحديد عرض أكبر من عرض المتصفح. GrabzIt ثم تحجيم المتصفح لإيقاف امتداد الصورة. لكن القياسات التي اتخذت عند إنشاء لقطات شاشة عالية الوضوح بهذه الطريقة غير دقيقة، وهذا هو السبب في أن لقطات الشاشة كاملة الطول ليست دائمًا بالحجم أو القياس في هذا الوضع.
إذا كنت تواجه مشكلات في إنشاء صور عالية الدقة تحجيمها بشكل صحيح باستخدام هذه الطريقة ، فالرجاء محاولة استخدام عرض الصورة وارتفاعها x2 أو x3 أو x4 لأبعاد المتصفح الأصلية.
لن يعمل هذا الوضع أيضًا بشكل صحيح عند استهداف العناصر. إذا كنت تريد استهداف العناصر ، فمن المستحسن أن تقوم بتعيين المعلمة HD كما هو موضح أعلاه.