لقطات شاشة HiDPI تظهر كبيرة جدًا افتراضيًا

أنا أستخدم MacBook Pro بحجم 16 بوصة. إليك لقطة شاشة التقطتها للتو لشعار Discourse.

logo

هذا كبير جدًا؛ يجب أن يتم عرضه بنسبة 50% افتراضيًا.

logo

من الممكن اكتشاف ذلك عن طريق قراءة بيانات PNG الوصفية. على سبيل المثال، إليك البيانات الوصفية لـ ImageMagick:

$ identify -verbose logo.png | head
Image:
  Filename: logo.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 312x90+0+0
  Resolution: 144x144
  Print size: 2.16667x0.625
  Units: PixelsPerInch
  Colorspace: sRGB

تتميز صور HiDPI بدقة 144x144.

يجب أن يكتشف Discourse هذه الحالة ويعرض الصورة بحجم مصغر بنسبة 50% افتراضيًا.

4 إعجابات

سيكون من الرائع بالتأكيد إذا كان يمكن اكتشاف ذلك تلقائيًا. لقد قمت بتكبير شاشة حاسوبي إلى 125٪، لذا تُعرض لقطات الشاشة الخاصة بي دائمًا كبيرة جدًا بشكل افتراضي أيضًا.

للأسف، لا ينطبق ذلك على جميع الحالات، فمثلاً تظهر لقطات شاشة لنظام iOS خالية تمامًا من خاصية Image/Resolution. (iOS 13.6)

3 إعجابات

يعتمد ذلك على كيفية حفظ لقطة الشاشة. إذا قمت بحفظ لقطة الشاشة في ملفات، فسيتم حفظها بصيغة PNG، وستحتفظ بمعلومات دقتها. أما إذا قمت بحفظ لقطة الشاشة في الصور ثم قمت برفعها من هناك، فإنها تفقد معلومات دقتها. (أعتقد أنها تحفظ الصورة بصيغة HEIF ثم تقوم بتحويلها إلى PNG أو شيء مشابه.)

إعجاب واحد (1)

بالتأكيد، وإذا كان مستخدمونا أي شيء يُقاس به، فإن الأخير هو الأكثر شيوعًا بين الاثنين. تُحفظ لقطات الشاشة في ملفات فقط إذا قمت بإيقاف عملية التقاطها وإعادة توجيهها يدويًا.

إعجاب واحد (1)

أعتقد أنه من الممكن أيضًا استخدام بعض الاستدلالات للكشف عن لقطات شاشة من iPhone. (ملفات PNG من جهاز Apple لها الأبعاد الدقيقة لشاشة iPhone…)

لقد أخذت ذلك في الاعتبار، لكن العديد من لقطات الشاشة التي أشاركها هنا تم قصها إما لحماية الخصوصية أو للتركيز على عنصر محدد.

لا أختلف معك بأن دقة الشاشات العالية (HiDPI) تشكل إزعاجًا هنا، وعادةً ما أقوم بتخفيض الأبعاد إلى النصف في تنسيق Markdown للتغلب على هذه المشكلة.